簡體   English   中英

jQuery變量添加額外的選擇器

[英]jquery variable add extra selector

只是想知道很長一段時間。 我已經存儲了一個變量,例如var sth = $("#mydiv ul li") ,所以我可以做類似的事情

sth.each(function(){
//
});

現在我想添加一個額外的a末標簽,就像$("#mydiv ul li a")如何申請asth

應該喜歡$(sth + 'a')嗎?

編輯2:對不起,我實際上是對的... $ .add(); 添加選擇器

var sth = $('ul li');
sth.add('a').each(function () {

});
// === $('ul li, a');

或者,如果您希望在sth的子代中找到新的選擇器。

sth.find('a').each(function () {

});
// === $('ul li a');
$('a', sth).each(function(){
   ...
});

找到sth內的所有錨點。

如果我理解正確的話,你想targert的a后裔sth ,你應該嘗試:

sth.find('a').each(function(){

那將相當於$("#mydiv ul li a")

我認為您正在尋找的是.find()

正如文檔所述 ,它“搜索與指定表達式匹配的后代元素”。 在大多數情況下,這與在CSS選擇器中添加一個額外的單詞相同。

因此,在您的示例中,您可以執行sth.find('a').each( ... )

暫無
暫無

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

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