将javascript函数分配给dom元素

问题描述 投票:7回答:7

我正在使用MSHTML库通过MSHTML.HTMLDocument解析HTML。

我的问题:是否可以将JavaScript函数分配给DOM元素?我已经尝试过类似的东西:

div.onmouseover = "function(){alert('mouseover')}"

div.setattribute "onmouseover" , "function(){alert('mouseover')}"

没有成功(没有错误,但也没有效果)。

有什么想法吗?

javascript dom vb6
7个回答
5
投票

始终使用函数,而不是在JavaScript中附加代码字符串。您可以通过分配匿名函数来实现。如果您需要知道鼠标所在位置的x / y位置,该函数将接收事件对象作为唯一的参数,其中包含有关事件的信息。]

div.onmouseover = function(event) {
    //do stuff
};

1
投票

您是否尝试过不使用匿名函数?例如代替


0
投票

尝试使用


0
投票

您正在定义函数,但未调用它。您必须通过包括调用括号来调用函数。使用


0
投票
div.onmouseover = function(){alert("mouseover")}

0
投票

尝试使用,


-1
投票

尝试一下:

© www.soinside.com 2019 - 2024. All rights reserved.