【发布时间】:2015-07-21 07:17:51
【问题描述】:
<!DOCTYPE html>
<html>
<body>
<button id="btn" type="button">Click Me!</button>
<button id="btn2" type="button" onclick="adsds();">Click Me 2!</button>
</body>
<script>
document.getElementById("btn").onclick = function(){alert('Hello world!') };
function adsds()
{
alert();
document.getElementById("btn").onclick = return false;
}
</script>
</html>
谁能帮我理解这个执行。函数 adsds() 不执行,但如果我删除 'document.getElementById("btn").onclick = return false;',它工作正常。谢谢。
【问题讨论】:
-
document.getElementById("btn").onclick = return false;不是有效的 JavaScript。 -
哇,谢谢。当我将它包裹在 anon 函数上时,它可以工作。
-
这恰好是我的答案:D
-
现在如何将其标记为答案? :D
-
每个答案的投票计数旁边都有一个“复选标记”,单击它以接受您选择的答案。当问题 至少存在 15 分钟时,可以接受答案。 (所以,您必须在 ~10 内再次查看)
标签: javascript