// 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"));