javascript - 获取点击的 li 中第一个 div 的 id

标签 javascript jquery html css

<li class="intro-item">
    <a href="...">Something</a>
        <div id="bar1"></div>
        <div id="bar2"></div>
        <div id="bar3"></div>
        <div id="bar4"></div>
        <div id="bar5"></div>
</li>

我想在点击 li 时获取第一个 div(这里是 bar1)的 ID。还有更多与上面相同的lis。所有这些 lis 也有 CSS 类“intro-item” 当我点击其中的每一个时,我想获得第一个 div 的 id。

思路是这样的

$('li.intro-item').click(function(){
    alert($('(this) div:first').attr('id'));// here I can't apply this keyword that's the problem.
    });

最佳答案

this 作为上下文传递给 jQuery

$('li.intro-item').click(function () {
    alert($('div:first', this).attr('id')); //or $(this).find('div:first')
});

关于javascript - 获取点击的 li 中第一个 div 的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30862135/

相关文章:

javascript - 在幻灯片中添加后退和前进功能

javascript - 悬停时的语义 ui 下拉菜单

javascript - 如何使用 php DOM 从 html 页面获取特定链接?

javascript - 是否可以在 Canvas 的同一路径上使用两种不同的笔触样式?

javascript - jQuery 将多个类添加到一个 div 标签

javascript - 使用表单输入在 $.ajax() 方法中设置 var?

javascript - jQuery 检查文件扩展名在 IE 中不起作用

javascript - 如何克隆 select2 与选定的选项?

javascript - 在输入类型 ="number"中禁用直接值编辑

javascript - 使用 JQuery 验证 Razor View 中的字段