如何在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>
答案 0 :(得分:0)
您是否要选择所有子元素,但第一个?您可以使用:first-child 伪选择器:
$("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;