jQuery 过滤

// eq 获取元素里面的其中一个 根据索引获取
console.log($(“li”).eq(2));

    //  first()    获取匹配元素里面第一个
    console.log($("li").first());
    //  last()    获取匹配元素里面最后一个

    //hasclass()   判断所选元素里面是否有具有这个class类名称的元素   返回  true   false
    console.log($("li").eq(1).hasClass("box"));

    //  filter  筛选出与表达式匹配的集合
    console.log($("li").filter(".box"));
    console.log($("li").filter(".box,.first,:last"));
    var don=$("li").filter(function(index,ele){
        if($(ele).hasClass("box")){
            console.log("找到");
            return ele;
        }
    });
    console.log(don);

    //   is  判断当前元素是什么   返回  true   false
    $("li").filter(function(index,ele){
        //console.log(index, ele);
        if($(ele).is(".first")){
            console.log("找到了");
        }
    });
    console.log($("li").is($("#first")));
    var ishas=$("li").is(function(index,ele){
        //console.log(index, ele);
        if($(ele).is(".first")){
            console.log("找到了");
            return "adsf";   //返回东西即为  true  没返回为  false
        }
    });
    console.log(ishas);

    //  map  将数组映射为一个新集合
    var newdom=$("li").map(function(index,ele){
        //console.log(index, ele);
        return $(ele).html();
    });
    console.log(newdom.get());//  转换为数组
    console.log($("li").map(function (index, ele) {
        return ele;
    }));

    //  has   过滤元素     匹配元素的子元素
    console.log($("li").has("p"));

    //  not   除过
    console.log($("li").not(".first"));
    console.log($("li").not(function (index, ele) {
        //console.log(index, ele);
        if($(ele).is(".first")){
            return ele;
        }
    }));

    //   slice   截断
    console.log($("li").splice(0, 3));
    console.log($("li").filter(".first"));
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值