首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用jQuery按属性查找元素

使用jQuery按属性查找元素
EN

Stack Overflow用户
提问于 2012-08-09 05:10:09
回答 2查看 87关注 0票数 0

如何在文档中找到data-num属性大于或等于251的所有元素?我更喜欢使用jQuery。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-09 05:18:11

您希望使用"has attribute"选择器,然后根据值使用filter

代码语言:javascript
运行
复制
$('[data-num]').filter(function(){
    return parseInt($(this).data('num'), 10) >= 251;
});

演示:http://jsfiddle.net/xsvrv/

update :根据您的评论,如果您想要更新data-num值,可以这样做:

代码语言:javascript
运行
复制
$('[data-num]').filter(function(){
    var num = parseInt($(this).data('num'), 10);
    if(num >= 251){
        $(this).data('num', num+1);
        return true;
    }
    return false;
});
票数 2
EN

Stack Overflow用户

发布于 2012-08-09 05:14:37

代码语言:javascript
运行
复制
$('[data-num]').filter(function(){
    if (parseInt(this.getAttribute('data-num')) >= 251){
        return true;
    }
    else{
        return false;
    }
})
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11873227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档