Javascript函数不能与onmouseover属性一起使用

时间:2012-04-16 08:02:23

标签: javascript html onmouseover

我希望在鼠标在图像上过/放时更改css属性。不幸的是,它似乎没有用,所以我用onmouseover属性测试了简单的javascript:

<script type="text/javascript">
    function show_alert() { document.alert("Alert"); }
</script>

<div class="test" onmouseover="show_alert()">
  ....
</div>

但是当我将鼠标移到这个div块上时,什么也没发生,有点难以调试 里面发生了什么。我该如何解决这个问题?

3 个答案:

答案 0 :(得分:3)

警报不起作用,因为您使用的document.alert不存在。您会想要window.alert,或只是alert

查看this JSFiddle

答案 1 :(得分:2)

alert方法是window对象的方法,而不是document对象。使用document.alert会返回undefined

<script type="text/javascript">
  function show_alert() { window.alert("Alert"); }
</script>

答案 2 :(得分:1)

  

我想在鼠标在图像上结束/退出时更改css属性

为什么你需要这个javascript?一个简单的CSS样式可以解决问题:

img:hover { border: 2px solid red; }

顺便说一下

document没有名为alert的属性。它是window.alert()!或者只是alert('hello');