在編寫動作事件的時候,想將js部分和html部分完全分割出去,首先是html中的元素:<div id="show">
<div id="title">
<div>a</div>
<div>b</div>
<div>c</div>
</div>
</div>也就是兩個div;按照我所知道的方法是:window.onload=showChange;function showChange(){ var GO=document.getElementById("title");
for (var i = 0; i < GO.getElementsByTagName("div").length; i++) {
GO.getElementsByTagName("div")[i].onmouseover=function(){ #code
}
}
}然后問題來了,我希望通過window.event.srcElement---當鼠標劃過的時候輸出對應的i值,或者是說,希望能夠或的通過getElementsByTagName查找時,各個子div在數組中的索引號.如果有其他的方法,只要是滿足js和html分離的也麻煩提供一下。搞了很久都搞不出來,麻煩大家幫個忙。
查詢getElementsByTagName中元素的數組索引號
明月笑刀無情
2018-08-27 10:29:06