【问题标题】:Does it matter in which order I list the following on an input element?我在输入元素上列出以下内容的顺序是否重要?
【发布时间】:2011-08-19 22:56:03
【问题描述】:

在下面的代码中,我很好奇我输入名称、id、类、类型和值的顺序是否重要。我认为这并不重要,但后来我开始怀疑将它与 JavaScript 和加载时间一起使用。如果我使用 JavaScript 触发基于 ID 的输入,最好先放置 id 吗?这会增加加载时间吗?或者这些事情的顺序只是微不足道的?

<input name="last_name" id="last_name" class="placeholder" type="text"  value="" />

【问题讨论】:

  • 好问题,但完全不用担心。

标签: javascript order-of-execution


【解决方案1】:

顺序没有区别。

只有在将元素加载到 DOM 后,才能在元素上挂接 ID。属性顺序对此没有影响。

【讨论】:

    【解决方案2】:

    属性的顺序与加载时间或属性的功能绝对无关,除非您可能有重复的属性(这不是您在此处询问的内容)。

    如果您正在运行的代码将对这段 HTML 中的 id 值进行操作,则该代码在页面的相关部分完全加载之前无法运行(例如,在要找到并安全操作的 DOM 中)无论如何,属性的顺序不会影响整个对象何时准备好或您的代码何时可以运行以对对象进行操作。

    【讨论】:

      猜你喜欢
      • 2012-12-13
      • 2015-04-05
      • 2011-10-10
      • 1970-01-01
      • 1970-01-01
      • 2021-03-18
      • 1970-01-01
      • 1970-01-01
      • 2020-04-30
      相关资源
      最近更新 更多