我正在使用MSHTML库通过MSHTML.HTMLDocument
解析HTML。
我的问题:是否可以将JavaScript函数分配给DOM元素?我已经尝试过类似的东西:
div.onmouseover = "function(){alert('mouseover')}"
和
div.setattribute "onmouseover" , "function(){alert('mouseover')}"
没有成功(没有错误,但也没有效果)。
有什么想法吗?
始终使用函数,而不是在JavaScript中附加代码字符串。您可以通过分配匿名函数来实现。如果您需要知道鼠标所在位置的x / y位置,该函数将接收事件对象作为唯一的参数,其中包含有关事件的信息。]
div.onmouseover = function(event) {
//do stuff
};
您是否尝试过不使用匿名函数?例如代替
尝试使用
您正在定义函数,但未调用它。您必须通过包括调用括号来调用函数。使用
div.onmouseover = function(){alert("mouseover")}
尝试使用,
尝试一下: