Onmouseover可以在超链接之外使用吗?

时间:2010-07-06 19:08:21

标签: javascript html

我想将onmouseover直接构建到javascript块中。我可以在一个超链接中完成它,但我需要在实际的脚本部分中进行代码即时编写。我可以做object.onMouseOver()吗?或者还有另一种方法吗? 所以例如我想

<script>
something i can put in here that will make on mouseover work on a specific object
</script>

4 个答案:

答案 0 :(得分:2)

是。 :)

<span onmouseover="alert('Hi there')">Hi there</span>

你的意思是那样吗?

编辑添加:

我觉得这样啊?

<span id="span1">Hi there</span>

<script>
    document.getElementById('span1').onmouseover  = function() {
        alert('Hi there');
    }
</script>   

答案 1 :(得分:2)

您将事件绑定到HTML元素而不是javascript块。如果您正在讨论使用脚本将事件绑定到元素,是的,您可以这样做。您可以使用addEventListener绑定事件。

document.getElementById("eleid").addEventListener("mouseOver", myEventMethod, false);

答案 2 :(得分:1)

是的,你可以这样做,如果你在页面的某个地方有一个你想要点击悬停的链接,你可以使用以下内容。

http://jsbin.com/asoma4/edit

编辑:我应该补充说,附件只是一个丑陋的例子来证明你想做的事情可以完成。我会查看流行的js库(jquery,prototype等等)以清理它并使其更容易。

答案 3 :(得分:0)

您可以在Firefox / Chrome /等中使用addEventListener。在IE浏览器中{和{1}}。请参阅this page

例如,

attachEvent

如果您想避免编写所有代码,可以使用JavaScript库(jQueryPrototype等)来简化代码。