1

私はこのhtmlコードを持っています。単純な関数を書く必要があります。親要素 (私の場合は menu-top) を渡すと、クラス フォーカスを持つ要素が見つかります。

   <div id="menu-top">
        <ul>
        <li id="menu-top-item-0" class="item0 focus">1</li>
        <li id="menu-top-item-1" class="item1">2</li>
        <li id="menu-top-item-2" class="item2">3</li>
        <li id="menu-top-item-3" class="item3">v 4</li>
        </ul>
    </div>

私はこれを試していますが、成功していませんjquery 1.4.2

getFocusedElement: function(parentElm) {
    return $(parentElm).find("focus");    
}

何か案が?

4

2 に答える 2

4

.class-selector にがありません。例:

return $(parentElm).find(".focus");    

セレクターとして使用"focus"すると、タグ名を持つ要素に一致しようとします<focus />

jQuery セレクターの仕組みについて詳しくは、http://api.jquery.com/category/selectors/ をご覧ください。

于 2013-07-03T11:31:48.560 に答える
1

$(parentElm).find(".focus")動作します。JQuery は、要素の選択に CSS セレクターを使用します。

つまり、クラスには.接頭辞があり、ID には#接頭辞があります。

于 2013-07-03T11:33:34.567 に答える