Jquery基础(第三遍历)
来源:互联网 发布:飞机票在线制作软件 编辑:程序博客网 时间:2024/05/16 07:03
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>jquery遍历dom树</title>
<style type="text/css">
.ancestors * {
display: block;
border: 2px solid lightgrey;
color: lightgrey;
padding: 5px;
margin: 15px;
}
</style>
<script type="text/javascript" src="./js/jquery.js"></script>
<script type="text/javascript">
//parent()返回父元素
$(document).ready(function(){
$("span").parent().css({"color":"red","border":"2px solid red"});
});
//parents 返回其所有的祖先元素
/* $(document).ready(function(){
//$("a").parents().css({"color":"blue","border":"2px solid blue"})
$("a").parents("ul").css({"color":"blue","border":"2px solid blue"})
}); */
//parentsUntil()返回介于两个给定元素之间的所有祖先元素
/* $(document).ready(function(){
$("a").parentsUntil("ul").css({"color":"yellow","border":"2px solid yellow"});
}) */
//遍历后代:children()\find(),用于对下一级遍历
$(document).ready(function(){
$("div").children("p.1").css({"color":"yellow","border":"2px solid yellow"});
})
//返回div的所有后代
$(document).ready(function(){
$("div").find("*").css({"color":"yellow","border":"2px solid red"});
})
//遍历同胞 siblings()、next()、nextAll()、nextUnit()、prev()、
//prevAll()、prevUntil()
/* $(document).ready(function(){
//$("div").siblings().css({"color":"yellow","border":"2px solid blue"});
$("h2").siblings("p").css({"color":"blue","border":"2px solid blue"});
}) */
$(document).ready(function(){
//$("div").siblings().css({"color":"yellow","border":"2px solid blue"});
$("span").nextUntil("h3").css({"color":"black","border":"2px solid black"});
})
//搜索元素的范围:first()、last()、eq()、filter()和not()允许您选取匹配或者不匹配的指定的元素
$(document).ready(function(){
//$("div").siblings().css({"color":"yellow","border":"2px solid blue"});
$("h3").next.css({"color":"black","border":"2px solid black"});
})
</script>
</head>
<body class="ancestors">body (曾曾祖父元素)
<div class="divclass">
<div style="width: 500px;">
div(曾祖父元素)
<ul>
ul(祖父元素)
<li>li(父元素)</li>
</ul>
</div>
<div style="width: 500px;">
div(祖父元素)
<p>p(父元素) <span>span</span>
</p>
</div>
<div style="width:500px;">div (曾祖父元素)
<p class="1">取子元素中p值为1的值</p>
<p class="1">第二测试</p>
<ul >ul (祖父元素)
<li>li (父元素)
<a>aaa</a>
</li>
</ul>
</div>
<div>div (父元素)
<p>p</p>
<span>span</span>
<h2>h2</h2>
<h3>h3</h3>
<p>p</p>
</div>
</body>
</html>
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>jquery遍历dom树</title>
<style type="text/css">
.ancestors * {
display: block;
border: 2px solid lightgrey;
color: lightgrey;
padding: 5px;
margin: 15px;
}
</style>
<script type="text/javascript" src="./js/jquery.js"></script>
<script type="text/javascript">
//parent()返回父元素
$(document).ready(function(){
$("span").parent().css({"color":"red","border":"2px solid red"});
});
//parents 返回其所有的祖先元素
/* $(document).ready(function(){
//$("a").parents().css({"color":"blue","border":"2px solid blue"})
$("a").parents("ul").css({"color":"blue","border":"2px solid blue"})
}); */
//parentsUntil()返回介于两个给定元素之间的所有祖先元素
/* $(document).ready(function(){
$("a").parentsUntil("ul").css({"color":"yellow","border":"2px solid yellow"});
}) */
//遍历后代:children()\find(),用于对下一级遍历
$(document).ready(function(){
$("div").children("p.1").css({"color":"yellow","border":"2px solid yellow"});
})
//返回div的所有后代
$(document).ready(function(){
$("div").find("*").css({"color":"yellow","border":"2px solid red"});
})
//遍历同胞 siblings()、next()、nextAll()、nextUnit()、prev()、
//prevAll()、prevUntil()
/* $(document).ready(function(){
//$("div").siblings().css({"color":"yellow","border":"2px solid blue"});
$("h2").siblings("p").css({"color":"blue","border":"2px solid blue"});
}) */
$(document).ready(function(){
//$("div").siblings().css({"color":"yellow","border":"2px solid blue"});
$("span").nextUntil("h3").css({"color":"black","border":"2px solid black"});
})
//搜索元素的范围:first()、last()、eq()、filter()和not()允许您选取匹配或者不匹配的指定的元素
$(document).ready(function(){
//$("div").siblings().css({"color":"yellow","border":"2px solid blue"});
$("h3").next.css({"color":"black","border":"2px solid black"});
})
</script>
</head>
<body class="ancestors">body (曾曾祖父元素)
<div class="divclass">
<div style="width: 500px;">
div(曾祖父元素)
<ul>
ul(祖父元素)
<li>li(父元素)</li>
</ul>
</div>
<div style="width: 500px;">
div(祖父元素)
<p>p(父元素) <span>span</span>
</p>
</div>
<div style="width:500px;">div (曾祖父元素)
<p class="1">取子元素中p值为1的值</p>
<p class="1">第二测试</p>
<ul >ul (祖父元素)
<li>li (父元素)
<a>aaa</a>
</li>
</ul>
</div>
<div>div (父元素)
<p>p</p>
<span>span</span>
<h2>h2</h2>
<h3>h3</h3>
<p>p</p>
</div>
</body>
</html>
0 0
- Jquery基础(第三遍历)
- Jquery基础(第三处理ajax)
- jQuery基础----20jQuery遍历之过滤
- jQuery基础----17jQuery遍历之向下遍历
- jQuery基础----18jQuery遍历之向上遍历
- jQuery基础----19jQuery遍历之同级遍历
- jQuery(2)__jQuery基础<遍历,盒子>
- jQuery 遍历 (笔记)
- Jquery 遍历---not()
- (五)jQuery 遍历
- jQuery基础(DOM篇,append(),after(),prepend(),insertAfter(),节点删除,遍历方法each())
- jQuery学习笔记(三)jQuery遍历
- JavaScript(22)jQuery 遍历
- JavaScript(23)jQuery 遍历
- jquery遍历数组(循环)
- 目录遍历(使用第三方库)
- 我的RUBY之路--第三周(02) jQuery基础
- JQuery遍历
- GSOC(google summer of code)树莓派bsp rtems的项目进展
- 安卓入门案例
- JAVA生成随机ID(UUID)
- redis中各种数据类型对应的jedis操作命令
- Android安全加密:非对称加密
- Jquery基础(第三遍历)
- 二叉树的遍历
- OpenFiler安装与基本配置
- 微信openid的生成规则研究
- 集合内容对应大值和对应小值的互换
- 设计模式之装饰者模式12
- JS 设置物体居中
- LeetCode----29. Divide Two Integers (两数相除)
- JS