簡體   English   中英

jQuery結合多個選擇器

[英]jquery combining multiple selectors

alert($('.input-large[name="name"]:parent:parent').html());

我的html是:

<div class="control-group">
    <label for="name" class="control-label">Clinic Name</label>
    <div class="controls">
       <input type="text" name="name" id="name" class="input-large" value="">
    </div>
</div>

我在警報中為空。 如何找到輸入元素的父級的父級?

嘗試

alert( $('#name').parent().parent().html() );

對於所有input-large[name=name]元素:

$(".input-large[name=name]").each(function(){
    alert($(this).parent().parent().html());
});

但是,這再次會給您每個實例的警報。

您可以像其他人一樣做parent()。parent()鏈,也可以將父選擇器傳遞到.parents()中以獲得更清潔的鏈,如下所示:

alert( $('#name').parents('.control-group').html() );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM