jquery - 使用 Jquery 从同一列表项中的另一个元素获取 id 属性

标签 jquery html

<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> 的值(value)元素(所以在这种情况下:122)在同一个 <li> 中, 当我点击 <a>在同一个<li> .

我该怎么做?

谢谢!

最佳答案

假设您的列表项中只有一个 span 标签,您应该能够通过以下方式获取您的 span 的 id:

$('a.ui-link').click(function(){
   var id = $(this).closest('li').find('span:first').attr('id');
});

关于jquery - 使用 Jquery 从同一列表项中的另一个元素获取 id 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5657841/

相关文章:

jquery - 我如何引用 jQuery 匹配元素的值?

Javascript OnClick 需要双击而不是单击

javascript - 制作图片库,未定义不是一个函数?

javascript - 自动选择当前类 - 导航菜单

javascript - 如何使用 Thickbox 显示视频?

javascript - 引用通过Javascript动态设置的元素ID

jquery - 事件 URL 菜单的事件类(不使用 LI)

javascript - 手动更改 aria-expanded ="true"不打开新选项卡

需要突出显示的 HTML 选择选项

html - 在表格中垂直对齐?