在输入元素上列出以下内容的顺序重要吗?

发布于 2024-11-30 15:38:04 字数 270 浏览 0 评论 0原文

在下面的代码中,我很好奇放置名称、id、类、类型和值的顺序是否重要。我认为这并不重要,但后来我开始考虑如何将它与 JavaScript 一起使用和加载时间。如果我使用 JavaScript 触发基于 ID 的输入,将 id 放在前面会更好吗?这会增加加载时间吗?或者这些事情的顺序根本无关紧要?

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

In the code below, I am curious if it matters in which order I put the name, id, class, type, and value. I would assume it doesn't really matter, but then I begin to wonder about using it with JavaScript and load times. If I am triggering the input based in the ID with JavaScript, would it be better to place the id first? Would that increase load times? Or is the order of these things just plain insignificant?

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

无人问我粥可暖 2024-12-07 15:38:04

顺序没有区别。

仅当元素加载到 DOM 中后,挂钩到元素上的 ID 才会起作用。属性顺序对此没有影响。

The order makes no difference.

Hooking in to an ID on an element will only work once the element is loaded into the DOM. Attribute order has no effect on this.

眸中客 2024-12-07 15:38:04

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

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

The order of attributes has absolutely nothing to do with load times or the functioning of the attributes unless perhaps you have a duplicate attribute (which is not what you're asking about here).

If you are running code that will operate on the id value in this piece of HTML, that code can't run until the relevant pieces of the page are fully loaded (e.g. in the DOM to be found and safely operated on) anyway so there's no way the order of the attributes will affect when the whole object is ready or when your code can run to operate on the object.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文