从数组使用javascript鼠标悬停时出错?

时间:2013-03-13 06:59:38

标签: javascript

<a href=""></a>
<textarea></textarea>
<object></object>
<img src="" />
<div id="content">content</div>
<div class="test">test</div>

和javascript

oj = ['a', '#content', '.test'];
oj.forEach(function(val) {
   val.onmouseover = function() {
      alert("Mouseouver !!!");
   }
});

当我将鼠标悬停在此对象上时,结果不是警告,如何解决?

2 个答案:

答案 0 :(得分:1)

如果你要使用jQuery:

$(document).ready(function(){
    $('a, #content, .test').on("mouseover", function(){
        alert("Mouseouver !!!");
    });
});

http://jsfiddle.net/jcWLn/

答案 1 :(得分:0)

你没有解决dom对象,这是第一个问题。 数组内容指向css类。 您必须获取单个对象并将onMouseOver函数附加到它们。 看一下document.getElementById()函数......