时间:2021-07-01 10:21:17 帮助过:22人阅读
 <p id="test">afterp><a href="#" onClick="jq()">jQuerya>
<p id="test">afterp><a href="#" onClick="jq()">jQuerya> <a href="#" onClick="jq()">jQuerya><p id="test">afterp>
<a href="#" onClick="jq()">jQuerya><p id="test">afterp> <p id="test">afterp><a href="#" onClick="jq()">jQuerya>
<p id="test">afterp><a href="#" onClick="jq()">jQuerya> <div id="test">
<div id="test"> <span>spanspan>
  <span>spanspan> <p>afterp>
  <p>afterp> div>
div> <a href="#" onClick="jq()">jQuerya>
<a href="#" onClick="jq()">jQuerya>的对象,有两个,add("span")是在("p")的基础上加上匹配的对象,所有一共有3个,从上面的函数运行结果可以看到$("p").add("span")是3个对象的集合,分别是[ Hello Hello Again one one This is just a test. Hello Again And Again And Again one
add(el)  在匹配对象的基础上在附加指定的dom元素。
        $("p").add(document.getElementById("a"));
add(els)  在匹配对象的基础上在附加指定的一组对象,els是一个数组。
 <p>Hellop><p><span>Hello Againspan>p>
<p>Hellop><p><span>Hello Againspan>p>
     var f=$("p").add([document.getElementById("a"), document.getElementById("b")])
     for(var i=0;i < $(f).size();i++){
             alert($(f).eq(i).html());}
}
ancestors ()  一依次以匹配结点的父节点的内容为对象,根节点除外(有点不好理解,看看下面例子就明白了) 
    <p>onep>
    <span>
    <u>twou>
    span>
div>
     var f= $("u").ancestors();
     for(var i=0;i < $(f).size();i++){
      alert($(f).eq(i).html());}
}
第一个对象是以的父节点的父节点(div)的内容为对象,[
一般一个文档还有和,依次类推下去。
ancestors (expr)  在ancestors()的基础上之取符合表达式的对象
如上各例子讲var f改为var f= $("u").ancestors(“div”),则只返回一个对象:
[ 
children()  返回匹配对象的子介点 
<div id="ch">   
     <span>twospan>
div>
    alert($("#ch").children().html());
}
children(expr)  返回匹配对象的子介点中符合表达式的节点 
      <span>twospan>
      <span id="sp">threespan>
div>
    alert($("#ch").children(“#sp”).html());
}
$("#ch").children(“#sp”)过滤得到[three ]
parent ()  parent (expr)取匹配对象父节点的。参照children帮助理解
contains(str)  返回匹配对象中包含字符串str的对象 
 <p>This is just a test.p><p>So is thisp>
<p>This is just a test.p><p>So is thisp>
    alert($("p").contains("test").html());
}
end() 结束操作,返回到匹配元素清单上操作前的状态.
filter(expr)   filter(exprs)   过滤现实匹配符合表达式的对象 exprs为数组,注意添加“[ ]” 
    alert($("p").filter(".selected").html())
}
find(expr)  在匹配的对象中继续查找符合表达式的对象 
    alert($("p").find("#a").html())
}
is(expr)  判断对象是否符合表达式,返回boolen值 
    alert($("#a").is("p"));
}
大家可以用$("#a").is("div");  ("#a").is("#a")多来测试一下
next()  next(expr)  返回匹配对象剩余的兄弟节点 
        alert($("p").next().html());
        alert($("p").next(".selected").html());
}
$("p").next(".selected)只返回 [
prev ()  prev (expr)  参照next理解
not(el)  not(expr)  从jQuery对象中移出匹配的对象,el为dom元素,expr为jQuery表达式。 
<a href="#" onclick="js()">jQuerya>
     alert($("p").not(document.getElementById("a")).html());
     alert($("p").not(“#a”).html());
}
siblings ()  siblings (expr)  jquery匹配对象中其它兄弟级别的对象 
<div>
  <p id="a">twop>
div>
<a href="#" onclick="js()">jQuery