复制代码 代码如下:
<body>
<div id="one">
<div id="two">hello</div>
<div id="three">
<p>
<a href="#">tonsh</a>
</p>
</div>
</div>
$("a").parent()将会得到父对象<p>
$("a").parents()得到父对象为<p><div.3><div.1>
$("a").parents().filter("div")将得到<div.3><div.1>,还可以写成$("a").parents("div")。
如果想的到<div.2>对象可以写成这样:$("a").parents("div:eq(0)")。
如果点击<a>链接时弹出<div.2>中的内容该怎么办?
复制代码 代码如下:
var id=$("a").parents("div:eq(1)").children("div:eq(0)").html();
alert(id);
这种类似下标的用法很容易就得到了我们想要的内容,只要没有搞混这些下标的顺序。
jquery parents使用举例
<!DOCTYPE html>
<html>
<head>
<style>
p, div, span {margin:2px; padding:1px; }
div { border:2px white solid; }
span { cursor:pointer; font-size:12px; }
.selected { color:blue; }
b { color:red; display:block; font-size:14px; }
</style>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
</head>
<body>
<p>
<div>
<div>
<span>Hello</span>
</div>
<span>Hello Again</span>
</div>
<div>
<span>And Hello Again</span>
</div>
</p>
<b>点击Hellos来切换父元素</b>
<a href="http://www.jb51.cn">素材下载</a>
<a href="http://tools.jb51.net">站长工具</a>
<a href="http://s.jb51.net">服务器软件</a>
<a href="http://www.baidu.com">百度</a>
<a href="http://www.jb51.net">脚本之家</a>
<script>
function showParents() {
$("div").css("border-color", "white");
var len = $("span.selected")
.parents("div")
.css("border", "2px red solid")
.length;
$("b").text("Unique div parents: " + len);
}
$("span").click(function () {
$(this).toggleClass("selected");
showParents();
});
</script>
</body>
</html>
详细出处参考:http://www.jb51.net/article/25414.htm
<body>
<div id="one">
<div id="two">hello</div>
<div id="three">
<p>
<a href="#">tonsh</a>
</p>
</div>
</div>
$("a").parent()将会得到父对象<p>
$("a").parents()得到父对象为<p><div.3><div.1>
$("a").parents().filter("div")将得到<div.3><div.1>,还可以写成$("a").parents("div")。
如果想的到<div.2>对象可以写成这样:$("a").parents("div:eq(0)")。
如果点击<a>链接时弹出<div.2>中的内容该怎么办?
复制代码 代码如下:
var id=$("a").parents("div:eq(1)").children("div:eq(0)").html();
alert(id);
这种类似下标的用法很容易就得到了我们想要的内容,只要没有搞混这些下标的顺序。
jquery parents使用举例
<!DOCTYPE html>
<html>
<head>
<style>
p, div, span {margin:2px; padding:1px; }
div { border:2px white solid; }
span { cursor:pointer; font-size:12px; }
.selected { color:blue; }
b { color:red; display:block; font-size:14px; }
</style>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
</head>
<body>
<p>
<div>
<div>
<span>Hello</span>
</div>
<span>Hello Again</span>
</div>
<div>
<span>And Hello Again</span>
</div>
</p>
<b>点击Hellos来切换父元素</b>
<a href="http://www.jb51.cn">素材下载</a>
<a href="http://tools.jb51.net">站长工具</a>
<a href="http://s.jb51.net">服务器软件</a>
<a href="http://www.baidu.com">百度</a>
<a href="http://www.jb51.net">脚本之家</a>
<script>
function showParents() {
$("div").css("border-color", "white");
var len = $("span.selected")
.parents("div")
.css("border", "2px red solid")
.length;
$("b").text("Unique div parents: " + len);
}
$("span").click(function () {
$(this).toggleClass("selected");
showParents();
});
</script>
</body>
</html>
详细出处参考:http://www.jb51.net/article/25414.htm