javascript - 在 jQuery 中查找下一个元素

标签 javascript jquery dom

我有这样的东西:

<div class='span6'>
    <div class='row-fluid'>
       <div class='span2 search'>
          <img src='img.png'/> <!-- when clicked -->
       </div>
       <div class='span10'>
          <div class='name-info' id="test">  <!-- get this id -->
            <h4 class="name"><?php echo $name;?></h4>
            <div class='address'>
              <?php echo $location;?>
           </div>
         </div> <!-- end name-info -->
      </div>
    </div> <!-- end name-block -->
</div>
<div class='span6'>
    <div class='row-fluid'>
       <div class='span2 search'>
          <img src='img.png'/>  <!-- when clicked -->
       </div>
       <div class='span10'>
          <div class='name-info' id="test">  <!-- get this id -->
            <h4 class="name"><?php echo $name;?></h4>
            <div class='address'>
              <?php echo $location;?>
           </div>
         </div> <!-- end name-info -->
      </div>
    </div> <!-- end name-block -->
</div>

$('.search img').on('click',function(){
    alert($(this).next('.name-info').attr("id"));
});

我有两个确切的 div,我试图点击一个 img,当我点击图像时,它应该能够获取类 name-info 的 id,它我该怎么做?我尝试了一些函数,但并不熟悉所有 jQuery 函数。需要帮助吗?

谢谢!

最佳答案

$(".span2 img").on('click', function () {
    console.log($(this).parent().next().find('.name-info').attr('id'));
});

关于javascript - 在 jQuery 中查找下一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14805369/

相关文章:

javascript - map 不占用整个div

javascript - 使用蓝牙键盘时隐藏移动 Safari 键盘。

javascript - 在 Select2 中将数组传递给 val

javascript - 保持上一页的类别

jquery - 将表单中的输入保存到列表中。

javascript - 如何使用 jQuery 对象作为委托(delegate)方法的参数

javascript使用ie9从文档中加载xml

javascript - 通过单击 anchor href 更改标题颜色

jQuery 插件骨架

javascript - 在 onClick 中调用时,JavaScript 函数内未定义全局变量