<!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>
<title>父同辈元素parents等</title>
<script src="Scripts/jquery-1.10.2.js"></script>
<script type="text/javascript">
$(function () {
var a = $('em').parents().map(function() {
return this.tagName;
}).get().join(" ");
$("em").append(a);
// 用append方法,将em的所有祖先元素追加显示在字符串“My parents are:”后面。
var b = $('td').parent().map(function () {
return this.tagName;
}).get();
$("td").append(b);
// 用append方法将td的直接父元素追加显示在“My parent is:”之后。
$("li.item-1").closest("ul.level-2").css("color","blue");
//用closest方法找出li.item-1的上层元素ul.level-2,并设置一种颜色
$("li.item-a").siblings("li.item-c").css("background-color", "#419ae1");
//用siblings方法找出li.item-a的同辈元素li.item-c,并设置一种背景色。
$("li.item-a").css("background-color", "skyblue").css("font-weight", "bold").css("font-size", "3em");
//将字母A设置成天蓝色加粗3em的字体;
})
</script>
</head>
<body>
<div><span><em>My parents are:</em></span></div>
<table border="1" cellpadding="6" width="160">
<tbody><tr><td>My parent is:</td></tr></tbody>
</table>
<ul id="one" class="level-1">
<li class="item-i">I</li>
<li class="item-ii" id="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>
</body>
</html>
My parents are:
My parent is: |
- I
- II
- A
- B
- 1
- 2
- 3
- C
- III