在jquery select类名与id's
Which one is best for performance in jquery select class names vs id's
我有手风琴菜单的div,每个菜单都有类似的id
<div id='sampe_1' class='sample'></div>
<div id='sampe_2' class='sample'></div>
<div id='sampe_3' class='sample'></div>
<div id='sampe_100' class='sample'></div>
用于展开和折叠为了找到所有div,我使用以下两种方法
$("div[id^='sample_']");
我得到了所有100个div no I循环100次并点击事件
或
类名为的直接点击事件
$('.sample').on('click');
在以上两者中,哪一个最好或任何更好的过程
在这种情况下,$('.sample').on('click');
会更快,因为对于id,必须为每个元素执行RegEx,而对于class
,只为该类收集每个元素。因此,当binding
、click
事件和DOM element
事件时不发生比较。
相关文章:
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 获取打开jquery对话框的button的id
- jQuery mobile not going through ID
- 如何将li类更改为li id's在Jquery中
- 如何使用jQuery迭代id名称的变体(如idname1、idname2)
- 获取不带Id JQuery的复选框值
- 从ID Jquery类获取返回值时出现问题
- attr() 不会更改 id - jquery
- 通过 ID jquery 限制文本区域字符
- 获取选定的行id jquery数据表行选择
- 如何在asp.net mvc中向Action方法发布简单ID(jquery-ajax)
- 添加文本到Javascript Span id jquery
- 动态获取控件ID - JQuery
- 验证选择字段取决于id jquery
- Increment id jquery
- 使用id jquery中的空格
- 根据HTML表的ID jQuery/javaScript对数据进行排序
- 以引号结束id - jquery
- 当draggable被拖放到可拖放区域时添加ID - jQuery Draggables
- 表格ID &jQuery中的名称