Yeni Üyelik Haber bülteni üyeliği
|
HTML DOM Erişim Düğümleri
DOM kullanarak bir HTML dokümanındaki her düğüme erişebilirsiniz. Bunun için üç yöntemi kullanabilirsiniz;
getElementById() Yöntemi Belirli bir kimlikteki (id) düğüme erişim sağlayan yöntemdir;
Dizin metin = document.getElementById("giris")
Örnek <html> <body>
<p id="giris">DOM'lar cok kullanislilar</p> <p id="gelisme">Bu ornekte <b id="bold">getElementById</b> yontemi kullanildi</p>
<script type="text/javascript"> metin1=document.getElementById("giris").childNodes[0].nodeValue; metin2=document.getElementById("gelisme").childNodes[0].nodeValue; metin2+=document.getElementById("bold").childNodes[0].nodeValue; metin2+=document.getElementById("gelisme").childNodes[2].nodeValue;
document.write("Bu metinleri JavaScript HTML DOM araciligi ile yazdirdi; <br /> <br />"+ metin1+"<br />"+metin2); </script> </body> </html>
getElementsByTagName() yöntemi getElementsByTagName() yöntemi tanımlanan isimdeki tüm elemanlara erişim sağlar
Dizin metin = document.getElementByTagName("p");
Örnek <html> <body>
<p>Bu birinci paragraf</p> <p>Bu ikinci paragraf</p> <p>Bu ucuncu paragraf</p>
<script type="text/javascript"> metin = document.getElementsByTagName("p"); document.write("<b>JavaScript ve DOM kullanilarak yeniden yazdirilanlar:</b> <br /> <br />"+metin[0].innerHTML+"<br />"+metin[1].innerHTML+"<br />"+metin[2].innerHTML);
</script>
</body> </html>
Örnek 2 <html> <body>
<div id="giris"> <p>Bu birinci paragraf</p> </div>
<div id="gelisme"> <p>Bu ikinci paragraf</p> <p>Bu ucuncu paragraf</p> </div>
<script type="text/javascript"> metin = document.getElementById("gelisme").getElementsByTagName("p"); document.write("<b>JavaScript ve DOM kullanilarak yeniden yazdirilanlar:</b> <br /><br />"+metin[0].innerHTML+"<br />"+metin[1].innerHTML);
</script>
</body> </html>
DOM Düğüm Listeleri Yukarıdaki örnekler de gördüğünüz gibi getElementsByTagName() metodunun sonucu bir dizi olmakta. DOM düğümleri length özelliği ile düğüm listelerini yazdırmak için örneklerde olduğu gibi hepsini teker teker yazmak zorunda değiliz.
Örnek <html> <body>
<div id="giris"> <p>Bu birinci paragraf</p> </div>
<div id="gelisme"> <p>Bu ikinci paragraf</p> <p>Bu ucuncu paragraf</p> </div>
<script type="text/javascript"> metin = document.getElementById("gelisme").getElementsByTagName("p");
document.write("<b>JavaScript ve DOM kullanilarak yeniden yazdirilanlar:</b> <br /><br />")
for (i=0;i<metin.length;i++) { document.write(metin[i].innerHTML+"<br />"); }
</script>
</body> </html>
faydalı bilgiler için teşekkürler.
Teşekkürler
|
|
Copyright © 2005 Uzerine.com
uzerine.com Ana Sayfa |
Gizlilik Sözleşmesi |
Üye Girişi