Don*_*ulo 6 dom jquery-selectors
假设DOM中的每个元素都有自己唯一的类名:
在使用jQuery选择DOM中的元素时,使用ID与类名称是否更好?
在jQuery中使用one over other时是否有任何性能优势?
我被告知传统上通过ID而不是通过类获取DOM元素要快得多,通常是更好的做法,但这也适用于jQuery吗?
提前谢谢了!
jQuery只是利用了浏览器功能.在较旧的浏览器(IE <9)上,没有getElementsByClassName功能,但实际上每个浏览器都支持getElementById.在这些浏览器中,jQuery必须遍历整个树并查找具有给定类名的所有元素.因此,使用ID会更快.
但是,请记住id必须是唯一的,即你不能有两个具有相同ID的元素.这通常是不可取的,因为组件可以在同一页面上的不同上下文中使用.专门使用ID会阻止这种情况.
| 归档时间: |
|
| 查看次数: |
1280 次 |
| 最近记录: |