<li class="ui-li ui-li-static ui-body-c">
<p class="ui-li-aside ui-li-desc"></p>
<span id="122"></span>
<h3 class="ui-li-heading"></h3>
<p class="ui-li-desc"></p>
<p class="ui-li-desc"><a class="ui-link">Report</a></p>
</li>
所以这是我的HTML标记。
目标:当我点击{id
时,我需要JQuery代码,它会在同一<span>
内为<li>
元素提供<a>
值(因此在这种情况下:122)同一个<li>
中的{1}}。
我该怎么做?
谢谢!
答案 0 :(得分:2)
假设您的列表项中只有一个span标记,那么您应该能够获得span的id:
$('a.ui-link').click(function(){
var id = $(this).closest('li').find('span:first').attr('id');
});
答案 1 :(得分:0)
如果你的html只有一个范围......
$('a.ui-link').live('click', function(){
var id = $('span', $(this).closest('li')).attr('id');
});