0

<dt>私が示しているものよりも、すべての最初の層を選択するためのよりエレガントな方法はありますか?私は何かを考えて$('#myDiv').children('dl>dt')いましたが、うまくいきません。ありがとう

$('#myDiv dl').children('dt');
$('#myDiv').children('dl').children('dt');


    <div id="myDiv">
        <dl>
            <dt>good</dt>
            <dd>good
            <dl><dt>Bad</dt><dd>Bad</dd></dl>
            </dd>
            <dt>good</dt><dd>good</dd>
        </dl>
    </div>
4

3 に答える 3

4
$('#myDiv>dl>dt')

それは 魔術です!

于 2012-12-03T17:28:58.960 に答える
2

CSSセレクターについて学びます。jQueryを使用するときに非常に便利です。

直接の子を取得するためのCSSセレクターは次のとおりです。>

それで:

$('#myDiv > dl > dt')
于 2012-12-03T17:31:19.810 に答える
0

これはどうですか:

$('#myDiv dl dt')
于 2012-12-03T17:47:48.523 に答える