javascript - jQuery 按类查找单击按钮的名称

标签 javascript jquery

我有 3 个带有按钮的表格,它们具有相同的名称类,如下所示

<table>
<tr><td><span class="info">Some Text 1</span></td> </tr>
<tr><td><button class="howdy">print out</button></td></tr>
</table>

<table>
<tr><td><span class="info">Some Text 2</span></td></tr>
<tr><td><button class="howdy">print out</button></td></tr>
</table>

<table>
<tr><td><span class="info">Some Text 3</span></td></tr>
<tr><td><button class="howdy">print out</button></td></tr>
</table>

我需要当我点击其中一个按钮时我得到span的值,例如如果我点击第一个按钮我得到这个值一些文本1我使用了一些jquery代码但在结果中他们给了我所有值

 $(".howdy",this).click(function(e) {
        cart=$(".info").text();
        console.log(cart);
    });

最佳答案

试试这个

$('.howdy').on('click', function(){
    console.log($(this).closest('table').find('.info').text());
});

您从 $('.howdy') 开始遍历按钮并寻找最近的 <table>那么您正在寻找.info类里面并得到 .text()

JSFIDDLE

关于javascript - jQuery 按类查找单击按钮的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26571829/

相关文章:

带有凭据的 jQuery CORS 仅适用于 Chrome

javascript - IE 图像映射在另一个 div 后面仍然可以点击

Javascript 覆盖对象属性

jQuery 建议结果与表单值

javascript - 绑定(bind)单击键和输入键以实现辅助功能

javascript - 如何将非文字添加到像 jQuery 这样的变量中?

javascript - 选择一组 CSS 选择器中的第一个元素

javascript - 如何使用 ES6 HOF Javascript 在数组中查找重复对象(所有键值对应该相同)

c# - "Access denied"尝试在客户端打开文件时

javascript - 使用 SoundCloud API 动态嵌入音乐播放器收到错误