1

我有这个html代码,我需要写一个简单的函数。传递一个父元素(在我的例子中是菜单顶部)找出具有类焦点的元素。

   <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

.在类选择器中缺少 ,例如:

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

使用"focus"as 您的选择器将尝试匹配具有标记名的元素<focus />

以下是有关 jQuery 选择器如何工作的更多信息:http: //api.jquery.com/category/selectors/

于 2013-07-03T11:31:48.560 回答
1

$(parentElm).find(".focus")将工作。JQuery 采用 css 选择器进行元素选择。

即类将有一个.前缀,ids 将有一个#前缀。

于 2013-07-03T11:33:34.567 回答