我已经搜索过,但没有找到这个问题的答案。HTML DOM 事件,如 onChange、onSelect、onKeyUp、onFocus、onClick 等是否应该包含分号,例如下面的两行。
onChange="this.form.submit();" OR onChange="this.form.submit()"
“是”或“否”或“无关紧要”
我想这无关紧要,但同样,最好、最正确的做法是什么?
谢谢大家!
我已经搜索过,但没有找到这个问题的答案。HTML DOM 事件,如 onChange、onSelect、onKeyUp、onFocus、onClick 等是否应该包含分号,例如下面的两行。
onChange="this.form.submit();" OR onChange="this.form.submit()"
“是”或“否”或“无关紧要”
我想这无关紧要,但同样,最好、最正确的做法是什么?
谢谢大家!
没关系。
事件处理程序属性值被视为一系列语句,这些语句包装在类似于以下的函数签名中
function (event) {
with (event.target.ownerDocument) {
with (event.target) {
// attribute body goes here
}
}
}
因此您可以将任何一组SourceElement
s 放入属性值中,并且可以按照 JavaScript 通常的分号插入规则省略分号。
从来没有用过分号,所以我想没关系。
不,您不需要分号。我不知道它是否可以使用它,但没有它很好。如果您需要了解有关 HTML、CSS 或 Javascript 等 Web 语言的任何信息,请访问 www.w3school.com 以获取参考或教程。Javascript 部分的链接是:http ://www.w3schools.com/js/default.asp 您所要求的示例的链接是:http://www.w3schools.com/js/js_popup。 asp 此示例使用您在问题中提到的 onclick。
这真的是风格问题。与任何 JavaScript 代码片段一样,您可以根据需要省略明确的分号。(我更喜欢把它们放进去。)