有没有人用CSS和javascript标记选择带有id和class的元素?
有意义的是,具有id的元素比具有类的元素更快,即使它是该类的唯一元素也是如此。
我真的需要担心吗?
有没有人用CSS和javascript标记选择带有id和class的元素?
有意义的是,具有id的元素比具有类的元素更快,即使它是该类的唯一元素也是如此。
我真的需要担心吗?
搜索时 id
,选择器会在找到匹配后立即停止(即使有很多) - 我假设有一些键/值查找表用于此目的,因为它比DOM遍历快得多。 这就是原因,这是摘录:
它仍然很多 最好通过ID选择...因为 jQuery使用浏览器的原生 方法(getElementByID)来做到这一点 不必做任何自己的DOM 遍历,这要快得多。
链接的结果表明,速度提高了100倍 id
VS class
。
搜索时 class
,搜索整个DOM(或范围)。 这是使用范围的基准。
您可以在自己的浏览器中对选择器进 这里。
搜索时 id
,选择器会在找到匹配后立即停止(即使有很多) - 我假设有一些键/值查找表用于此目的,因为它比DOM遍历快得多。 这就是原因,这是摘录:
它仍然很多 最好通过ID选择...因为 jQuery使用浏览器的原生 方法(getElementByID)来做到这一点 不必做任何自己的DOM 遍历,这要快得多。
链接的结果表明,速度提高了100倍 id
VS class
。
搜索时 class
,搜索整个DOM(或范围)。 这是使用范围的基准。
您可以在自己的浏览器中对选择器进 这里。
我不认为你应该真的那么关心:选择 id
和选择 class
只是没有相同的含义:
id
class
。
不过,这是一个你可能感兴趣的基准: 速度/有效性选择器测试框架。