[英]jquery variable add extra selector
只是想知道很長一段時間。 我已經存儲了一個變量,例如var sth = $("#mydiv ul li")
,所以我可以做類似的事情
sth.each(function(){
//
});
現在我想添加一個額外的a
末標簽,就像$("#mydiv ul li a")
如何申請a
到sth
應該喜歡$(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.