我正在尝试使用 javascript 为 html 页面中的 div 添加边框。我似乎无法使用 onclick 事件来做到这一点。这是我的 JavaScript:
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>
当我通过输入attacker[0].style.border =“3px solid blue”更改添加边框时;直接进入javascript它正在工作,但是当我使用onclick事件时它说我无法设置未定义的属性。知道我哪里出错了吗?