我正在尝试定位包含某个单词的属性名称,而不是以您所想的方式。
可以说我有:
<div data-foo-bar="hello"></div>
我如何定位具有'data-foo'
在属性名称中?
我认为您不能像定位属性值一样定位属性名称。但是,您可以使用.filter()
有效地做到这一点:
$('div').filter(function() {
for (var property in $(this).data()) {
if (property.indexOf('fooBar') == 0) {
return true;
}
}
return false;
});
请注意data-foo-bar
已转换为fooBar
.
Demo: http://jsfiddle.net/Tyj49/3/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)