2

ulその中に一連のがあるとしましょうli

ul次のように、JQuery変数として保存しますvar myUl = $("ul")

liに含まれるすべてを選択したいと思いますmyUl

今、私はこの特定の例で私ができることを理解していますが、$(myUl).children();どうすればこのようなことを行うことができるのだろうか$(myUl + "li")? 変数と他のテキストを結合するための構文は何ですか?

または、新しい変数を作成する必要がありますvar newUl = $("ul li")か?

4

3 に答える 3

6

をセレクターのコンテキストmyUlとして渡す必要があります。

$("li", myUl)

サンプルフィドル

ドキュメントを引用するには

内部的には、セレクター コンテキストは .find() メソッドで実装されるため、 $( "span", this ) は $( this ).find( "span" ) と同等です。

つまり、コンテキストをセレクターに渡すことは、行うことと同じです。myUl.find('li')

于 2013-04-30T17:34:34.973 に答える
1

したがって、実際に変数を次のように使用できることを知りました。

http://jsfiddle.net/VMM4x/

<ul id="myUl">
    <li>hi</li>
    <li>there</li>
</ul

var ul = $('#myUl');
var li = $('li', ul);
li.each(function() {
    alert($(this).html());
});

明確にするために、これはオブジェクトの下の li タグを検索しvar ulます。

于 2013-04-30T17:29:39.223 に答える