的Javascript:從getElementsByClassName方法事件分配給元素
var myArr = document.getElementsByClassName('contItm');
for(i=0;i<myArr.length;i++){
myArr[i].onmouseover = function(){
document.getElementById(myArr[i].id + 'Mnu').style.display = "inline";
}
}
HTML:
<ul class="contMnu">
<li>
<a href="#" id="reqAcct" class="contItm">Accounts & Access</a>
<ul id="reqAcctMnu" class="subContMnu" style="background-color:#cdcdcd">
<li><a href="#" class="tab">Sub1</a></li>
<li><a href="#" class="tab">sub2</a></li>
</ul>
</li>
</ul>
我想要做的是基本分配,將採取在href的ID,並添加「MNU功能「以它爲目標的ul下面的ID。
如果我寫這本每一個元素的內部是如何將顯示,但我想它動態地添加到所有項目與類名
<a href="#" id="reqAcct" class="contItm" onmouseover="showMnu(this.id)">Accounts & Access</a>
真棒謝謝你的工作! – 2013-05-14 17:20:44