jQuery使用的几个主要函数
jQuery应用的几个主要函数
1. 清空元素
empty(); //内容删除,但元素还存在
$(document).ready(function(){ //触发onclick事件 $("#testbutton").click( function(){ $("p#second").empty(); //删除子节点 } ); });
2.删除元素
remove([expr]); //元素和内容都删除
$(document).ready(function(){ //触发onclick事件 $("#testbutton").click( function(){ $("p#second").remove(); //删除匹配元素 } ); });
或:
$(document).ready(function(){ //触发onclick事件 $("#testbutton").click( function(){ $("p").remove("#second"); } ); });
3. 获得父元素
parent( [expr] ); //获得唯一父元素的元素集合
<div><p>Hello</p><p>Hello</p></div> //查找每个段落的父元素 $("p").parent() ; [ <div><p>Hello</p><p>Hello</p></div>] <div><p>Hello</p></div><div class="selected"><p>Hello Again</p></div> //查找段落的父元素中每个类名为selected的父元素。 $("p").parent(".selected") ; [ <div class="selected"><p>Hello Again</p></div> ]
parents( [expr] ); //取得一个包含着所有匹配元素的祖先元素的元素集合(不包含根元素)
<html><body><div><p><span>Hello</span></p><span>Hello Again</span></div></body></html> //找到每个span元素的所有祖先元素。 $("span").parents() ; //找到每个span的所有是p元素的祖先元素。 $("span").parents("p") ;
parentsUntil( [expr] ); //查找当前元素的所有的父辈元素,直到遇到匹配的那个元素为止。
<ul class="level-1"> <li class="item-i">I</li> <li class="item-ii">II <ul class="level-2"> <li class="item-a">A</li> <li class="item-b">B <ul class="level-3"> <li class="item-1">1</li> <li class="item-2">2</li> <li class="item-3">3</li> </ul> </li> <li class="item-c">C</li> </ul> </li> <li class="item-iii">III</li> </ul> //查找item-a的祖先,但不包括level-1 $('li.item-a').parentsUntil('.level-1') .css('background-color', 'red');