【发布时间】:2018-06-07 11:02:09
【问题描述】:
我尝试通过将鼠标悬停在段落上来更改它。
HTML
<p id="foo"> Hello world! </p>
Javascript
var foo = document.getElementById("foo");
foo.addEventListener("mouseover", ChangeText("Goodbye world!"));
function ChangeText(s) {
this.innerHTML = s;
}
然而,该段落在悬停时不会改变。当参数被省略并且字符串像下面这样直接输入时,它确实有效。为什么?
var foo = document.getElementById("foo");
foo.addEventListener("mouseover", ChangeText);
function ChangeText() {
this.innerHTML = "Goodbye world!";
}
【问题讨论】:
标签: javascript parameter-passing