【问题标题】:Should I put a Semicolon (;) when I use onclick=""我应该在使用 onclick="" 时添加分号 (;)
【发布时间】:2011-06-25 04:14:39
【问题描述】:

当我使用 onclick="" 时,我应该加上分号 (;) 吗?

<p onclick="closeLightBox();">Click<p>

或:

<p onclick="closeLightBox()">Click<p>

【问题讨论】:

  • 您通常应该避免使用 onclick 属性。 en.wikipedia.org/wiki/Unobtrusive_JavaScript
  • @David:对于琐碎的应用程序,我会坚持使用该属性。我真的不同意目前公认的观点,即事件处理程序属性本质上是邪恶的,应该不惜一切代价避免。

标签: javascript html syntax onclick


【解决方案1】:

此位置的分号有效,但不是强制性的。

【讨论】:

    【解决方案2】:

    包含它是一种很好的做法,因为如果您决定在调用之后添加其他语句,那么这样做很清楚也很容易。但是,代码会以任何一种方式运行。

    【讨论】:

      【解决方案3】:

      我更喜欢分号。我知道它是可选的(因为它在 JS 中很多次),但我喜欢统一,它有助于提醒人们声明是完整的。

      【讨论】:

        【解决方案4】:

        作为一个可选的分号,这是一个口味问题。

        【讨论】:

          猜你喜欢
          • 2013-07-30
          • 2012-04-09
          • 1970-01-01
          • 1970-01-01
          • 2010-10-06
          • 2015-12-09
          • 1970-01-01
          • 1970-01-01
          • 2015-01-03
          相关资源
          最近更新 更多