jQuery数据属性条件选择器

玛南

我怎样才能得到所有属性的数据值“值”的DOM,然后是100,然后是500

<div id="bg1" data-50="background-position:0px 0px;" data-end="background-position:-500px -10000px;"></div>
<div id="bg2" data-200="background-position:0px 0px;" data-end="background-position:-500px -8000px;"></div>
<div id="bg3" data-300="background-position:0px 0px;" data-end="background-position:-500px -6000px;"></div>    
<div id="bg4" data-600="background-position:0px 0px;" data-end="background-position:-500px -10000px;"></div>
<div id="bg5" data-150="background-position:0px 0px;" data-end="background-position:-500px -8000px;"></div>
<div id="bg6" data-800="background-position:0px 0px;" data-end="background-position:-500px -6000px;"></div>
不明确的

您正在滥用data-*属性。所有属性选择器均按其属性值(而不是其属性名)过滤元素此处没有预定义的选择器。您可以遍历attributes并以困难的方式进行操作:

$('div').filter(function() {
    var a = this.attributes, l = a.length, n;
    for (var i = 0; i < l; i++) {
       if ( a[i].name.match(/^data-[0-9]+$/) ) {
           n = + a[i].name.replace('data-', '');
           return n > 100 && n < 500;
       }
    }
    return false;    
});

http://jsfiddle.net/jonpom9m/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery 数据属性选择器问题

来自分类Dev

CSS数据属性条件值选择器?

来自分类Dev

CSS数据属性条件值选择器?

来自分类Dev

如何在jQuery中定义条件属性选择器?

来自分类Dev

jQuery选择器没有特定的数据属性

来自分类Dev

jQuery选择器定位JSON数据属性

来自分类Dev

最亲代的jQuery数据属性选择器

来自分类Dev

jQuery选择器没有特定的数据属性

来自分类Dev

在 jQuery 中使用数据属性对象作为选择器

来自分类Dev

jQuery Mobile的多条件选择器

来自分类Dev

jQuery Mobile的多条件选择器

来自分类Dev

jQuery选择器属性范围

来自分类Dev

jQuery属性选择器问题

来自分类Dev

jQuery多个属性选择器

来自分类Dev

JQuery中的CSS属性选择器

来自分类Dev

jQuery选择器rel = re属性

来自分类Dev

jQuery属性选择器单击

来自分类Dev

jQuery元数据选择器

来自分类Dev

jQuery,属性选择器,获取当前属性值

来自分类Dev

AND选择器jQuery

来自分类Dev

jQuery选择器

来自分类Dev

jQuery &&选择器

来自分类Dev

jQuery 选择器包括属性和兄弟选择器不起作用

来自分类Dev

选择器中的jQuery'和''或'条件语法?

来自分类Dev

以jquery为条件的选择器开关ID

来自分类Dev

具有某些条件的jQuery选择器

来自分类Dev

Jquery 选择器“具有”功能和条件

来自分类Dev

自定义数据属性的CSS选择器?

来自分类Dev

带有not:选择器的动态数据属性