jquery层次选择器
2012-03-21 19:35
453 查看
•jQuery层次选择器:
$(“div span”):
选取<div>下面的所有的<span>元素,包括后代元素
$(“div > span”):选取<div>元素下面(儿子)所有的<span>子元素,不包括后代元素
$(“.one + div”):
选取class为one的下一个<div>相邻元素,即紧接着.one元素后面的div元素
“+”紧接着的意思,相邻 不间隔 的元素
$(“#one ~ div”):选取id为one的元素之后的所有同辈的<div>兄弟元素,可以间隔其他元素
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>层次选择器学习</title>
<script language="javascript" type="text/javascript" src="../../include/jquery.js"></script>
<style>
div{
width:150px;
height:150px;
border:1px dashed #00F;
background-color:#CCC;
margin:5px;
float:left;}
.one-1{
width:80px;
margin:30px;
height:80px;
border:1px dashed #00F;
background-color: #FFC;
}
</style>
<script language="javascript" type="text/javascript">
//使用jquery加载事件
$(document).ready(function (){
//<input id="btn0" type="button" value="清空样式" />
$("#btn0").click(function (){
//当点击按钮后,设置id=two的div的背景颜色是绿色
$("*").removeAttr("style");
});
//<input id="btn1" type="button" value="选中所有div中span的元素 $('div span')" /> />
//增加id为btn1按钮的事件
$("#btn1").click(function (){
//当点击按钮后,设置id=two的div的背景颜色是绿色
//选取div下的span和class=p的元素下的span
$("div span,.p span").css("background","green");
});
//<input id="btn2" type="button" value="选中所有的div中所有span元素(只选儿子一层,不选择后代元素) $(div>span)" />
$("#btn2").click(function (){
//当点击按钮后,设置id=two的div的背景颜色是绿色
//选取div下的span和class=p的元素下的span
$("body> div").css("background","green");
});
//<input id="btn3" type="button" value="选中id=two的的下一个div元素 $('#two + div')" />
$("#btn3").click(function (){
//当点击按钮后,设置id=two的div的背景颜色是绿色
//选取div下的span和class=p的元素下的span
$("#two + div").css("background","green");
});
//<input id="btn4" type="button" value="选取class=d2的所有的兄弟元素 $('.d2 ~ div')" />
$("#btn4").click(function (){
//当点击按钮后,设置id=two的div的背景颜色是绿色
//选取div下的span和class=p的元素下的span
$(".d2 ~ div").css("background","green");
});
});
</script>
</head>
<body>
<div id="one">id=one
<div class="one-1">class=one-1</div>
</div>
<div id="two">id=two<br><span>id=two,span的内容<span>1111111111</span></span></div>
<div id="three">id=three<br><span>id=three,span的内容</span></div>
<div class="d2">class=d2</div>
<p class='p'>这里放了一个pi<br><span>pi里还有span</span></p>
<div style="clear:both;">
<input id="btn0" type="button" value="清空样式" />
<input id="btn1" type="button" value="选中所有div中span的元素 $('div span,.p span')" />
<input id="btn2" type="button" value="选中所有的div中所有span元素(只选儿子一层,不选择后代元素) $(div>span)" />
<input id="btn3" type="button" value="选中id=two的的下一个div元素 $('#two + div')" />
<input id="btn4" type="button" value="选取class=d2的之后的兄弟元素 $('.d2 ~ div')" />
</div>
</body>
</html>
$(“div span”):
选取<div>下面的所有的<span>元素,包括后代元素
$(“div > span”):选取<div>元素下面(儿子)所有的<span>子元素,不包括后代元素
$(“.one + div”):
选取class为one的下一个<div>相邻元素,即紧接着.one元素后面的div元素
“+”紧接着的意思,相邻 不间隔 的元素
$(“#one ~ div”):选取id为one的元素之后的所有同辈的<div>兄弟元素,可以间隔其他元素
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>层次选择器学习</title>
<script language="javascript" type="text/javascript" src="../../include/jquery.js"></script>
<style>
div{
width:150px;
height:150px;
border:1px dashed #00F;
background-color:#CCC;
margin:5px;
float:left;}
.one-1{
width:80px;
margin:30px;
height:80px;
border:1px dashed #00F;
background-color: #FFC;
}
</style>
<script language="javascript" type="text/javascript">
//使用jquery加载事件
$(document).ready(function (){
//<input id="btn0" type="button" value="清空样式" />
$("#btn0").click(function (){
//当点击按钮后,设置id=two的div的背景颜色是绿色
$("*").removeAttr("style");
});
//<input id="btn1" type="button" value="选中所有div中span的元素 $('div span')" /> />
//增加id为btn1按钮的事件
$("#btn1").click(function (){
//当点击按钮后,设置id=two的div的背景颜色是绿色
//选取div下的span和class=p的元素下的span
$("div span,.p span").css("background","green");
});
//<input id="btn2" type="button" value="选中所有的div中所有span元素(只选儿子一层,不选择后代元素) $(div>span)" />
$("#btn2").click(function (){
//当点击按钮后,设置id=two的div的背景颜色是绿色
//选取div下的span和class=p的元素下的span
$("body> div").css("background","green");
});
//<input id="btn3" type="button" value="选中id=two的的下一个div元素 $('#two + div')" />
$("#btn3").click(function (){
//当点击按钮后,设置id=two的div的背景颜色是绿色
//选取div下的span和class=p的元素下的span
$("#two + div").css("background","green");
});
//<input id="btn4" type="button" value="选取class=d2的所有的兄弟元素 $('.d2 ~ div')" />
$("#btn4").click(function (){
//当点击按钮后,设置id=two的div的背景颜色是绿色
//选取div下的span和class=p的元素下的span
$(".d2 ~ div").css("background","green");
});
});
</script>
</head>
<body>
<div id="one">id=one
<div class="one-1">class=one-1</div>
</div>
<div id="two">id=two<br><span>id=two,span的内容<span>1111111111</span></span></div>
<div id="three">id=three<br><span>id=three,span的内容</span></div>
<div class="d2">class=d2</div>
<p class='p'>这里放了一个pi<br><span>pi里还有span</span></p>
<div style="clear:both;">
<input id="btn0" type="button" value="清空样式" />
<input id="btn1" type="button" value="选中所有div中span的元素 $('div span,.p span')" />
<input id="btn2" type="button" value="选中所有的div中所有span元素(只选儿子一层,不选择后代元素) $(div>span)" />
<input id="btn3" type="button" value="选中id=two的的下一个div元素 $('#two + div')" />
<input id="btn4" type="button" value="选取class=d2的之后的兄弟元素 $('.d2 ~ div')" />
</div>
</body>
</html>
相关文章推荐
- jQuery基本选择器和层次选择器
- jQuery层次选择器
- 系统学习jQuery.核心知识.局部.jQuery选择器.层次选择器
- jquery 层次选择器(siblings与nextAll的区别)
- jQuery学习——入门jQuery选择器之层次选择器
- jquery选择器之层次选择器
- 黑马day16 jquery&层次选择器
- jQuery 层次选择器
- 温故知新-------jQuery层次选择器
- jquery 中多条件选择器,相对选择器,层次选择器的区别
- JQuery 层次选择器
- jQuery层次选择器
- jQuery层次选择器
- Jquery基本、层次选择器
- jquery之层次选择器和过滤选择器
- 黑马day16 jquery&层次选择器
- jQuery学习心得----第二集:层次选择器和过滤选择器
- jQuery基本选择器、层次选择器
- jquery 中多条件选择器,相对选择器,层次选择器的区别
- jquery 中多条件选择器,相对选择器,层次选择器的区别