使用 jQuery 的自定义 ATTR 选择器
custom attr selector using jquery
<div id="placeholdSlots">
<div sort-helper="1"></div>
</div>
如何使用排序助手自定义属性选择div?我知道attr('sort-helper'(只能获取值。
$('div[sort-helper]');
或在原版中
document.querySelectorAll('div[sort-helper]');
无论如何,我建议改用data-*
属性,例如
<div data-sort-helper="1"></div>
使用 jQuery 属性选择器
alert($('div[sort-helper="1"]').html());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="placeholdSlots">
<div sort-helper="1">abc</div>
</div>
jQuery
不是唯一的方法。你可以使用直接的Javascript,像这样:
- 检索具有
名为
sort-helper
的属性的第一个divvar elem = document.querySelector("[sort-helper]");
检索具有名为
sort-helper
的属性的所有divvar list = document.querySelectorAll("[sort-helper]");
这比jQuery
更快,因为它是本机代码。它现在是跨浏览器的(对于现代浏览器;-((。
相关文章:
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 在动态创建的元素上获取对特定选择器的引用
- AngularJS-在JSON选择器中使用变量名
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- jQuery最近父级的数据属性选择器
- 为什么不'在JQuery中找到第二个css选择器的工作
- 为什么 .focus() 不起作用,而 .css(“color”,“red”) 在同一个选择器上起作用
- jquery IE7中的第n个选择器
- Webdriver.io pageObject模式-通过传递参数来定义元素选择器
- jquery日期选择器年份范围默认值
- jquery日期选择器失去了交互性
- 正在搜索JavaScript日期选择器滑块
- 如何将返回的值应用于多个不同位置的多个选择器
- 使用 jQuery 的自定义 ATTR 选择器
- 当选择器返回多个元素时,使用 JQuery 的 .attr()
- JQuery attr 选择器到字符串,存储为变量,然后传递到另一个 JQuery 选择器
- .attr 选择器不会在每个循环中工作
- jquery-attr选择器不会选择属性的全部值
- 如何正确转义css/js属性选择器[attr=value]中的属性值