JS的事件函数

<h1 id="demo">Mouse over me</h1>
<script>
document.getElementById("demo").onmouseenter = function() {mouseEnter()};
document.getElementById("demo").onmouseleave = function() {mouseLeave()};
function mouseEnter() {
    document.getElementById("demo").style.color = "red";
}
function mouseLeave() {
    document.getElementById("demo").style.color = "black";
}
</script>

以第一个函数为例 

尽管

[1] document.getElementById("demo").onmouseenter = function() {mouseEnter()}; 中

mouseEnter()已经是个函数,但仍要加上function() { } 才能调用mouseEnter() 。

或者将mouseEnter() 内容

document.getElementById("demo").style.color = "red";

移到 [1] 中也可达正常调用效果。

 


版权声明:本文为qq_41916395原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。