jQuery属性名称包含

前端之家收集整理的这篇文章主要介绍了jQuery属性名称包含前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试定位包含某个单词&不是你想的那种方式.

让我说:

  1. <div data-foo-bar="hello"></div>

如何在属性名称中定位具有“data-foo”的元素?

解决方法

我不认为您可以按照您定义属性值的方式来定位属性名称.但是,您可以使用.filter()来有效地执行此操作:
  1. $('div').filter(function() {
  2. for (var property in $(this).data()) {
  3. if (property.indexOf('fooBar') == 0) {
  4. return true;
  5. }
  6. }
  7.  
  8. return false;
  9. });​

请注意,data-foo-bar已被转换为fooBar.

演示:http://jsfiddle.net/Tyj49/3/

猜你在找的jQuery相关文章