Javascript 选择一个不在另一个div jquery中的div
假设我有这样一个HTML结构:Javascript 选择一个不在另一个div jquery中的div,javascript,jquery,html,Javascript,Jquery,Html,假设我有这样一个HTML结构: <div class="first"> <div class="sub-1"> <div class="first again"></div> </div> </div> 如何仅选择类为“first”但不在类为“sub-1”的div内的div。换句话说,我如何只获取外部div,而提取该outter div中与outter div具有相同类的任何div(我只
<div class="first">
<div class="sub-1">
<div class="first again"></div>
</div>
</div>
如何仅选择类为“first”但不在类为“sub-1”的div内的div。换句话说,我如何只获取外部div,而提取该outter div中与outter div具有相同类的任何div(我只想获取class=“first”的div,而不是class=“first”的div)
谢谢你我不知道你是说用一种非常通用的方法来处理这个问题,但在这种情况下,你只能写
$(".first:first")
更通用的方法是
$('.first').not('.sub-1 .first').prepend("I was first");
有关详细信息,请参见jQuery文档。这应该起作用:
$('.first').not('.sub-1 .first');
class=“first reach”
表示div有两个类first
和reach
,因此$('.first')
将同时选择这两个类。也许$('.first:first')
能帮到你吗?我不确定我是否完全理解了您的问题。这就是:first
选择器的用途: