我正在 javascript DOM 中创建一个空的 div。但是当我在上面调用一些函数时,例如,
var hover = document.createElement("div");
hover.className = "hover";
overlay.appendChild(hover);
hover.onClick = alert("hi");
onClick 函数不工作。相反,它会在到达脚本的 div 创建部分时立即显示警报。我做错了什么?
最佳答案
尝试 addEventHandler & attachEvent将事件附加到元素:
if (hover.addEventListener)
{
// addEventHandler Sample :
hover.addEventListener('click',function () {
alert("hi");
},false);
}
else if (hover.attachEvent)
{
// attachEvent sample :
hover.attachEvent('onclick',function () {
alert("hi");
});
}
else
{
hover.onclick = function () { alert("hi"); };
}
关于javascript - 空的 div 在 javascript 中没有被识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/990564/