我想在使用javascript的html頁面的div中添加邊框。我似乎無法使用onclick事件。這是我的javascript:我想在onclick事件的循環內定義一個函數,但它不像我所期望的那樣工作。我應該做什麼不同?
var attacker = document.getElementsByClassName('attacker');
for (var i = 0; i < attacker.length; i++) {
attacker[i].onclick = function() {
attacker[i].style.border = "3px solid blue";
}};
這裏是我的html:
<div class="attacker">
<img src="img/'.$race2.'/'.$units2[$i].'.jpg" />
<div class="hp"></div>
</div>
當我改變輸入攻擊[0] .style.border = 「3px的固體藍」 添加邊框; 直接轉換爲JavaScript它正在工作,但是當我使用onclick事件它說我不能設置undefined的屬性。 任何想法,我出錯了?
你能設置一個例子嗎? – 2013-02-28 19:16:05