我的观点是在javascript代码中触发事件。我在一个元素上使用了这个函数。但它在某些情况下不起作用。onmouseoveronmouseover()
这是一个演示代码:
HTML 文件:
<p id="p-id">Text Text</p>
外部 Javascript 文件:
var myP = document.getElementById("p-id");
myP.addEventListener("mouseover", function() {
this.style.backgroundColor = "red";
});
// trigger the mouseover:
myP.onmouseover(); // console error: onmouseover is not a function.
但是当我在元素上使用属性时,函数工作得很好:onmouseover()onmouseover="javascript code"
HTML 文件:
<p id="p-id" onmouseover="this.style.backgroundColor='red'">Text Text</p>
外部 Javascript 文件:
var myP = document.getElementById("p-id");
// trigger the mouseover:
myP.onmouseover(); // works well
多年来,我一直在寻找原因,但我没有线索。
胡说叔叔
相关分类