2013-07-03 60 views
1

我有这个html代码,我需要写一个简单的函数。 传递一个父元素(在我的情况菜单顶部)找出具有类焦点的元素。如何通过jQuery中的类名选择一个子元素?

<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");  
} 

任何想法设法吗?

+1

$(parentElm).find(“。focus”)'将起作用。你应该像使用CSS一样使用选择器。 –

+1

你错过了'.'(类选择器)。尝试'.find('。focus')'。 – haim770

回答

4

你错过了在你的班级,选择的.,如:

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

使用"focus"为您的选择将尝试匹配与标签名称<focus />

这里元素的更多信息关于jQuery选择器如何工作:http://api.jquery.com/category/selectors/

1

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

I.e.类将有一个.前缀,而ID将有一个#前缀。

相关问题