gpt4 book ai didi

dom - 最佳实践 : Select by id or class with jQuery?

转载 作者:行者123 更新时间:2023-12-04 15:03:53 24 4
gpt4 key购买 nike

假设 DOM 中的每个元素都有自己唯一的类名:

  • 在使用 jQuery 选择 DOM 中的元素时,使用 ID 与类名是更好的做法吗?
  • 在 jQuery 中使用其中一个时是否有任何性能优势?

  • 有人告诉我,传统上通过 ID 而不是通过类获取 DOM 元素要快得多,而且通常是更好的做法,但这也适用于 jQuery 吗?

    提前谢谢了!

    最佳答案

    jQuery 只是利用浏览器功能。在旧浏览器(IE<9)上,没有 getElementsByClassName功能,但几乎所有浏览器都支持 getElementById .在这些浏览器上,jQuery 必须遍历整个树并查找具有给定类名的所有元素。因此,使用 ID 会更快。

    但是,请记住 id 必须是唯一的,即不能有两个具有相同 ID 的元素。这通常是不可取的,因为组件可能在同一页面上的不同上下文中使用。仅使用 ID 会阻止这种情况。

    关于dom - 最佳实践 : Select by id or class with jQuery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5455615/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com