<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] 中也可达正常调用效果。