0

長い間これを不思議に思っています。のような変数を保存しているvar sth = $("#mydiv ul li")ので、次のようなことができます

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

how do apply toaのように、最後に追加のタグを追加したいと思います。$("#mydiv ul li a")asth

好き $(sth + 'a')ですか?

4

4 に答える 4

4

編集 2: 申し訳ありませんが、私は実際には正しかった... $.add(); セレクターを追加するには

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

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

または、sth の子で新しいセレクターを見つけたい場合。

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

});
// === $('ul li a');
于 2013-04-16T22:19:24.470 に答える
1

a私の理解が正しく、 の子孫をターゲットにしたい場合はsth、次のことを試してください。

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

それは$("#mydiv ul li a")

于 2013-04-16T22:26:14.850 に答える
1

あなたが探しているのは だと思います.find()

ドキュメントにあるように、「指定された式に一致する子孫要素を検索します」。ほとんどの場合、これは CSS セレクターに単語を追加することと同じです。

だからあなたの例ではあなたができるsth.find('a').each( ... )

于 2013-04-16T22:26:23.407 に答える
1
$('a', sth).each(function(){
   ...
});

内のすべてのアンカーを検索しますsth

于 2013-04-16T22:24:05.237 に答える