无法使用jquery选择无序列表的子项?

时间:2013-09-15 15:28:05

标签: javascript jquery css jquery-mobile jquery-selectors

我正在使用jquery移动导航,我必须选择列表项的子项,但我不知道由于某种原因我无法做到这一点,任何人都可以帮忙吗?这里是我迄今所做的事情的小提琴 - http://jsfiddle.net/jhrz9/

 <div data-role="panel" id="left-panel" data-theme="a" data-display="push">
    <ul class="left-nav" data-icon="" data-role="listview" data-autodividers="true" data-filter="true" data-inset="true">
        <li><a href="#">Adam Kinkaid</a><div class="helperText">Helper Text</div></li>
        <li><a href="#">Alex Wickerham</a></li>
        <li><a href="index2.html">Avery Johnson</a></li>
        <li><a href="index.html">Bob Cabot</a></li>
        <li><a href="index.html">Caleb Booth</a></li>
        <li><a href="index.html">Christopher Adams</a></li>
        <li><a href="index.html">Culver James</a></li>
    </ul>
</div><!-- /panel -->

我正在使用的脚本是

$('ul.left-nav li').click(function(){
    alert($(this).children('.helperText').html());
});

我也试过这个

$('#left-panel ul li').click(function(){
    alert($(this).children('.helperText').val());
});  

1 个答案:

答案 0 :(得分:1)

看起来像jQuery Mobile改变了dom结构

$('ul.left-nav li').click(function(){
    alert($(this).find('.helperText').html());
});

演示:Fiddle