先注明内容的出去http://blog.csdn.net/xychen2008/archive/2007/04/10/1559763.aspx、
Jquery给大家提供的方法方便大家快速对DOM对象进行操作。
1.herf() herf(val)
说明:对jQuery对象属性herf的操作。
例子:
HTML代码:
<a href="1.htm" id="test" onClick="jq()">jQuery</a>
jQuery的代码及功能:
function jq(){
alert($("#test").href());
$("#test").href("2.html");
}
运行:先弹出对话框显示id为test的连接url,在将其url改为2.html,当弹出对话框后会看到转向到2.html。
2.after(html): 在匹配元素后插入一段html代码。
HTML代码:
<a href="#" id="test" onClick="jq()">jQuery</a>
jQuery代码及功能:
function jq(){
$("#test").after("<b>Hello</b>");
}
执行后相当于:
<a href="#" id="test" onClick="jq()">jQuery</a><b>Hello</b>
3.after(elem) after(elems) 将指定对象elem或对象组elems插入到在匹配元素后。
html:
<p id="test">after</p><a href="#" onClick="jq()">jQuery</a>
jQuery代码及功能
4.append(html)在匹配元素内部,且末尾插入指定html。
appendTo(expr) 与append(elem)相反
jQuery代码及功能
$( " a " ). appendTo ($( " #test " ));
}
执行后相当于
clone() 复制一个jQuery对象
jQuery代码及功能:
$( " #test " ).clone().appendTo($( " a " ));
}
复制$("#test")然后插入到<a>后,执行后相当于
wrap(htm) 将匹配对象包含在给出的html代码内
jQuery代码及功能:
$( " p " ).wrap( " <div class='wrap'></div> " );
}
执行后相当于
wrap(elem) 将匹配对象包含在给出的对象内 jQuery代码及功能:
< a href ="#" onClick ="jq()" > jQuery </ a >
$("p" ).wrap( document.getElementById('content') );
}
执行后相当于
add(expr) 在原对象的基础上在附加符合指定表达式的jquery对象
<a href="#" onClick="jq()">jQuery</a>
jQuery代码及功能:
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>]。
add(els) 在匹配对象的基础上在附加指定的一组对象,els是一个数组。
jQuery代码及功能:
var f = $( " p " ).add([document.getElementById( " a " ), document.getElementById( " b " )])
for ( var i = 0 ;i < $(f).size();i ++ ){
alert($(f).eq(i).html());}
}
注意els是一个数组,这里的[ ]不能漏掉。
contains(str) 返回匹配对象中包含字符串str的对象
jQuery代码及功能:
alert($( " p " ).contains( " test " ).html());
}
$("p")得到两个对象,而包含字符串”test”只有一个。所有$("p").contains("test")返回 [ <p>This is just a test.</p> ]
find(expr) 在匹配的对象中继续查找符合表达式的对象
Query代码及功能:
alert($( " p " ).find( " #a " ).html())
}
在$("p")对象中查找id为a的对象。
find(expr) 在匹配的对象中继续查找符合表达式的对象
Query代码及功能:
alert($( " p " ).find( " #a " ).html())
}
在$("p")对象中查找id为a的对象。
siblings () siblings (expr) jquery匹配对象中其它兄弟级别的对象
< div >
< p id ="a" > two </ p >
</ div >
< a href ="#" onclick ="js()" > jQuery </ a >
jQuery代码及功能:
alert($( " div " ).siblings().eq( 1 ).html());
}
attr (name) 获取第一个匹配对象的属性
jQuery代码及功能:
alert($( " img " ).attr( " src " ));
}
返回test.jpg
attr (prop) 为第一个匹配对象的设置属性,prop为hash对象,用于为某对象批量添加众多属性
jQuery代码及功能:
$( " img " ).attr({ src: " test.jpg " , alt: " Test Image " });
}
运行结果相当于<img src="test.jpg" alt="Test Image"/>
attr (key,value) 为第一个匹配对象的设置属性,key为属性名,value为属性值
jQuery代码及功能
$( " img " ).attr(“src”,”test.jpg”);
}
运行结果相当于<img src="test.jpg"/>
removeAttr (name) 将第一个匹配对象的某个属性移出
jQuery代码及功能:
$( " img " ). removeAttr( " alt " );
}
运行结果相当于<img />
$( " a " ).after($( " #test " ));
}
执行后相当于