对象事件中的分号是或否

时间:2012-08-23 23:06:29

标签: javascript javascript-events

我搜索过,但没有找到这个问题的答案。 HTML DOM事件,如onChange,onSelect,onKeyUp,onFocus,onClick等应该包含分号,下面是示例两行。

onChange="this.form.submit();" OR onChange="this.form.submit()"

“是”或“否”或“不重要”

我想这没关系,但是,再次,最好的,最正确的做什么?

感谢所有人!

4 个答案:

答案 0 :(得分:9)

没关系。

事件处理程序属性值被视为一系列语句,这些语句包含在类似于

的函数签名中
 function (event) {
   with (event.target.ownerDocument) {
     with (event.target) {
       // attribute body goes here
     }
   }
 }

因此您可以在属性值中添加任意SourceElement个组,并且可以按照通常的semicolon insertion rules列出分号。

答案 1 :(得分:1)

从未使用过分号,所以我想这没关系。

答案 2 :(得分:1)

不,你不需要分号。 我不知道它是否适用它但是没有问题。 如果您需要了解有关HTML,CSS或Javascript等网络语言的任何信息,请访问www.w3school.com以获取参考或教程。 Javascript部分的链接是:http://www.w3schools.com/js/default.asp 指向您要求的示例的链接是:http://www.w3schools.com/js/js_popup.asp 此示例使用您在问题中提到的onclick。

答案 3 :(得分:1)

这真的是风格问题;与任何JavaScript代码段一样,如果您愿意,可以省略明确的分号。 (我更喜欢把它们放进去。)