如何在jQuery中通过类名选择子元素?

时间:2013-07-03 11:30:22

标签: javascript jquery

我有这个html代码,我需要编写一个简单的函数。 传递父元素(在我的case-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");    
}

任何想法?

2 个答案:

答案 0 :(得分:4)

您错过了班级选择器中的.,例如:

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

使用"focus"作为您的选择器会尝试匹配标记名为<focus />的元素

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

答案 1 :(得分:1)

$(parentElm).find(".focus")会奏效。 JQuery使用css选择器进行元素选择。

即。类将具有.前缀,并且id将具有#前缀。