只是想了很長一段時間。我有像存儲,var sth = $("#mydiv ul li")
一個變量,所以我能夠做這樣的事情jquery變量添加額外的選擇器
sth.each(function(){
//
});
現在我想在最後添加一個額外的a
標籤,像$("#mydiv ul li a")
如何申請a
到sth
應該像$(sth + 'a')
?
只是想了很長一段時間。我有像存儲,var sth = $("#mydiv ul li")
一個變量,所以我能夠做這樣的事情jquery變量添加額外的選擇器
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.find('a').each(function() {
});
// === $('ul li a');
如果我理解正確的,你想targert的sth
的a
後代,你應該嘗試:
sth.find('a').each(function(){
這將是$("#mydiv ul li a")
相當於我想你要尋找的是.find()
。
如the documentation所示,它「搜索與指定表達式匹配的派生元素」。在大多數情況下,這與向CSS選擇器添加額外的單詞相同。
所以在你的榜樣,你可以做sth.find('a').each(...)
謝謝'add'是:-) – olo
+1'add'字,不知道它。 –
我今天也發現了@MarcelGwerder! –