v2.5.2
Giriş yap

Javascript'te setAttribute Kullanımı Sorunu

yazilimyolcusu
337 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Merhaba arkadaşlar. Aşağıdaki kodlarla "div" in arkaplanını "kırmızı" ve yazı rengini de "beyaz" yapmak istiyorum. Aslında aktif div'in arkaplanına uygulamak istiyorum ama bunu yaparsam hallederim gibi geliyor. Şimdi "document.getE.." ile başlayan yerleri "setAttribute" ile yapmaya çalışıyorum. Kodlar çalışmıyor. Yardımcı olabilir misiniz?

<div id="anasayfaid">
<a id="anasayfalink" href="index.php">Anasayfa</a>
</div>
var anasayfaid;
function anasayfafonksiyonu() {

document.getElementById("anasayfaid").style.display = "block";
document.getElementById("anasayfaid").style.backgroundColor = "red";
document.getElementById("anasayfaid").style.color = "#fff";

anasayfaid.setAttribute("style", "display:block; backgroundColor:red; color:#fff;");
}
Cevap yaz
Cevaplar (1)
makifgokce
780 gün önce

var anasayfaid; değişkenine bir değer tanımlamadan kullanmaya çalışmışsın bu yüzden hata alıyorsun.

var anasayfaid = document.getElementById("anasayfaid");
function anasayfafonksiyonu() {
    anasayfaid.setAttribute("style", "display:block; backgroundColor:red; color:#fff;");
}