jQuery API .parent()

.parent()

描述: 取得匹配元素集合中,每个元素的父元素,可以提供一个可选的选择器。

.parent([selector])

selector
类型:   Selector
一个字符串,用于匹配元素的选择器表达式字符串。
如果提供的jQuery代表了一组DOM元素, .parent() 方法允许我们能够在DOM树中搜索到这些元素的父级元素,从有序的向上匹配元素,并根据匹配的元素创建一个新的 jQuery 对象

例子:

Example: 显示页面中每个元素的父元素(父元素 > 子元素)。可以查看 raw html 的源代码。
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<script src="jquery-1.10.2.js"></script>
<style>
	div,p{ margin:10px;}
</style>
</head>

<body>
<div>div,
    <span>span,</span>
    <b>b </b>
</div>
<p>p,
	<span>span,
    	<em>em </em>
    </span>
</p>
<div>div, 
	<strong>strong, 
    	<span>span, </span>
        <em>em, 
        	<b>b, </b>
        </em>
    </strong>
    <b>b </b>
</div>
<script>
	$("*",document.body).each(function() {
		var parentTag = $(this).parent().get(0).tagName;
		$(this).prepend(document.createTextNode(parentTag + ">"));
    });
</script>
</body>
</html>

效果图:


Example: 查找每个段落的父元素,要求该父元素要带有 "selected" 样式。
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<script src="jquery-1.10.2.js"></script>
<style>
	div,p{ margin:10px;}
</style>
</head>

<body>

<div><p>第一次</p></div>
<div class="selected"><p>第二次</p></div>
<script>$("p").parent(".selected").css("background", "yellow");</script>

</body>
</html>

效果图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值