如何在此列表中选择i元素的类?

Jon*_*yon 2 jquery

我需要使用jquery在这个列表项中选择元素的类

列表项目在这里: -

<li><a href="#" title="general news"><i class="icon-rss"></i> news</a></li>
Run Code Online (Sandbox Code Playgroud)

我试过这个,但没有快乐,它说未定义: -

 $(".btn-group li").click(function () {
    var className = $(this).children("i").attr('class');
    alert(className);
 });
Run Code Online (Sandbox Code Playgroud)

Fel*_*ing 6

i不是li元素的子元素,它是元素的子a元素,因此$(this).children("i")返回一个空集.

您可以改为使用.find [docs],它将搜索任何后代:

$(this).find('i').attr('class');
Run Code Online (Sandbox Code Playgroud)