Select elements that i have previously set with jquery.data();

即 Select 已设置.data('myAttr')的所有元素.

SOLUTION

演示的难度是100

推荐答案

你可以

$('[data-myAttr!=""]'); 

这将 Select 属性data-myAttr不等于""的所有元素(因此必须已设置);(仅适用于在HTML中而不是通过jQuery设置数据属性的元素)

you could also use filter() (which works for data attributes set from jQuery)

$('*').filter(function() {
    return $(this).data('myAttr') !== undefined;
});

Jquery相关问答推荐

如何从 onclick div 属性检测 Javascript 中的 control+click?

jQuery函数从数组中获取所有唯一元素?

如何在 jQuery 中使用:not 和 hasClass() 来获取没有类的特定元素

如何在 jQuery 中 Select 特定的表单元素?

如何用 javascript/jquery 替换 url 参数?

jQuery从字符串中删除字符串

jQuery 库中使用的设计模式

未捕获的语法错误:无法在文档上执行querySelector

如何从表格单元格 (td) 中获取相应的表格标题 (th)?

通过 AJAX 和 jQuery 使用 HTML5 文件上传

如何推迟内联 Javascript?

Bootstrap 折叠动画不流畅

CORS POST 请求可以使用纯 JavaScript,但为什么不使用 jQuery?

检测用户是否创建了滚动事件

如何在页面加载时启动 jQuery Fancybox?

超时 jQuery 效果

调整浏览器大小时如何自动居中 jQuery UI 对话框?

IE8 和 JQuery 的 trim()

jQuery.active 函数

jQuery .val 更改不会更改输入值