|
该帖已经被评为隐藏帖
|
|
|---|---|
| 作者 | 正文 |
|
时间:2008-05-08
remove() 删除匹配对象 <p>Test Paragraph.</p> <a href="#" onClick="jq()">jQuery</a>
jQuery代码及功能: function jq(){
$("p").wrap("<div class='wrap'></div>"); } 执行后相当于 <div class='wrap'><p>Test Paragraph.</p></div>
wrap(elem) 将匹配对象包含在给出的对象内 jQuery代码及功能: <p>Test Paragraph.</p><div id="content"></div>
<a href="#" onClick="jq()">jQuery</a>
function jq(){
$("p").wrap( document.getElementById('content') ); } 执行后相当于 <div id="content"><p>Test Paragraph.</p></div>
<p>Hello</p><p><span>Hello Again</span></p>
<a href="#" onClick="jq()">jQuery</a> jQuery代码及功能: function jq(){
var f=$("p").add("span"); for(var i=0;i < $(f).size();i++){ alert($(f).eq(i).html());} } 执行$("p")得到匹配<p>的对象,有两个,add("span")是在("p")的基础上加上匹配<span >的对象,所有一共有3个,从上面的函数运行结果可以看到$("p").add("span")是3个对象的集合,分别是[<p>Hello</p>],[<p><span>Hello Again</span></p>],[<span>Hello Again</span>]。 <p>Hello</p><p><span>Hello Again</span></p>jQuery代码及功能: function jq(){
var f=$("p").add([document.getElementById("a"), document.getElementById("b")]) for(var i=0;i < $(f).size();i++){ alert($(f).eq(i).html());} } 注意els是一个数组,这里的[ ]不能漏掉。 <div>
<p>one</p> <span> <u>two</u> </span> </div> jQuery代码及功能: function jq(){
var f= $("u").ancestors(); for(var i=0;i < $(f).size();i++){ alert($(f).eq(i).html());} } 第一个对象是以<u>的父节点的内容为对象,[ <u>two</u> ] <p>one</p>
<div id="ch"> <span>two</span> </div> jQuery代码及功能: function jq(){
alert($("#ch").children().html()); } $("#ch").children()得到对象[ <span>two</span> ].所以.html()的结果是”two” <div id="ch">
<span>two</span> <span id="sp">three</span> </div> jQuery代码及功能 function jq(){
alert($("#ch").children(“#sp”).html()); } $("#ch").children()得到对象[<span>two</span><span id="sp">three</span> ]. <p>This is just a test.</p><p>So is this</p>jQuery代码及功能: function jq(){
alert($("p").contains("test").html()); } $("p")得到两个对象,而包含字符串”test”只有一个。所有$("p").contains("test")返回 [ <p>This is just a test.</p> ] <p>Hello</p><p>Hello Again</p><p class="selected">And Again</p>
jQuery代码及功能: function jq(){
alert($("p").filter(".selected").html()) } $("p")得到三个对象,$("p").contains("test")只返回class为selected的对象。 <p>Hello</p><p id="a">Hello Again</p><p class="selected">And Again</p>
Query代码及功能: function jq(){
alert($("p").find("#a").html()) } 在$("p")对象中查找id为a的对象。 <p>Hello</p><p id="a">Hello Again</p><p class="selected">And Again</p>
Query代码及功能: function jq(){
alert($("#a").is("p")); } 在$("#a ")是否符合jquery表达式。 <p>Hello</p><p id="a">Hello Again</p><p class="selected">And Again</p>
jQuery代码及功能 function jq(){
alert($("p").next().html()); alert($("p").next(".selected").html()); } $("p").next()返回 [ <p id="a">Hello Again</p> , <p class="selected">And Again</p> ]两个对象 <p>one</p><p id="a">two</p>
<a href="#" onclick="js()">jQuery</a> jQuery代码及功能: function js(){
alert($("p").not(document.getElementById("a")).html()); alert($("p").not(“#a”).html()); } $("p")由两个对象,排除后的对象为[<p>one</p> ] <p>one</p>
<div> <p id="a">two</p> </div> <a href="#" onclick="js()">jQuery</a> jQuery代码及功能: function js(){
alert($("div").siblings().eq(1).html()); } $("div").siblings()的结果实返回两个对象[<p>one</p>,<a href="#" onclick="js()">jQuery</a> ] 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
浏览 95 次



