选择除一个标签以外的所

时间:2015-02-15 14:16:42

标签: jquery

如何在div中选择除一个标签之外的所有标签。 (我给出了一个非常简化的代码,但在实际情况下我可以有任何标记)

我也在这里:http://jsfiddle.net/yp486v9q/1/

$("div").click(function() {
	$('#tot').find('*').not("h1").css("color","blue");
	// $('#tot').find('*:not("h1")').css("color","blue");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="tot">
    <h1>This is h1</h1>
    <h3>this is h3</h3
    ><p>this is a p</p>
</div>

1 个答案:

答案 0 :(得分:0)

您是否要选择所有子元素,但第一个?您可以使用:first-child 伪选择器:

&#13;
&#13;
$("div").click(function() {
	$('#tot').find('*').not(':first-child').css("color","blue");
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="tot">
    <h1>This is h1</h1>
    <h3>this is h3</h3
    ><p>this is a p</p>
</div>
&#13;
&#13;
&#13;