Bu istediğini şu şekilde halledebilirsin:
Kod:
<a href="deneme1.asp" onmouseover="alert(this.name)">Deneme 1</a>
<a href="deneme2.asp" onmouseover="alert(this.name)">Deneme 2</a>
<script>
for (i=0;i<document.body.children.length;i++) {
if(document.body.children.item(i).tagName=='A') { document.body.children.item(i).name = 'Deneme' }
}
alert(document.anchors.length)
</script>
Fakat kodları çalıştırınca göreceksin ki "document" nesnesinin "anchors" koleksiyonu bu linkleri tanımamış olacak. (Açar açmaz alert metodu sana "0" döndürecektir.) Eğer amacın zaten "anchors" koleksiyonunu kullanmak değilse, bu işlemin işe yaradığını mouse imlecini linklerin üzerine getirince anlayacaksın. Yok "Ben 'anchors' koleksiyonunu kullanmak istiyorum" diyorsan kodları bu sefer şu şekilde yazmalısın:
Kod:
<a href="deneme1.asp" onmouseover="alert(this.id)">Deneme 1</a>
<a href="deneme2.asp" onmouseover="alert(this.id)">Deneme 2</a>
<script>
for (i=0;i<document.body.children.length;i++) {
if(document.body.children.item(i).tagName=='A') { document.body.children.item(i).id = 'Deneme' }
}
alert(document.anchors.length)
</script>
Sayfayı şimdi yüklediğinde alert metodu sana "2" değerini verecektir. Bu demek oluyor ki, "anchor" koleksiyonu linklerimizi tanıdı. Peki ya linkler kendilerine atanan ID'leri tanıdı mı? Bunun cevabı yine mouse imlecinde saklı. Linkin üzerine sürükle ve gör
Kolay gelsin...