【发布时间】:2014-08-02 16:28:50
【问题描述】:
我的 JavaScript 代码是:
var headline = document.getElementById("mainHeading");
headline.onClick = function() {
headline.innerHTML = "You clicked the headline.";
};
但是当我点击标题时没有任何反应。当我使用onclick 而不是onClick(没有大写字母C)时,它才有效。
问题是当我使用 Chrome DevTools 和 Firebug 进行调试时,它们不会将 onClick 显示为语法错误。
谁能告诉我如何调试它?
【问题讨论】:
-
“谁能告诉我如何调试它?” 遗憾的是,使用错误的属性名称并不那么容易调试。但是,该函数没有被调用的事实已经告诉您您没有正确绑定事件处理程序。然后你应该看看你是如何绑定事件处理程序的,然后你会注意到你使用了
onClick而不是onclick。并非所有东西都可以调试,有些东西你必须真正学习。 developer.mozilla.org/en-US/docs/Web/Guide/Events/…
标签: javascript javascript-debugger