Javascript 单击按钮parentElement执行2次

Javascript 单击按钮parentElement执行2次,javascript,html,jquery,dom,parent,Javascript,Html,Jquery,Dom,Parent,我面临javascript方面的问题。我想这样做,如果用户点击send按钮,那么代码将执行一次time,并且只显示一次名字值 $(文档)。在(“单击”按钮、“发送”按钮)上,函数(e){ //姓名显示2次 log(this.parentElement.parentElement.childNodes[3].innerHTML); }); 邮寄 将按钮更改为: <button class="send-button btn btn-primary pull-right"

我面临javascript方面的问题。我想这样做,如果用户点击
send
按钮,那么代码将执行一次
time
,并且只显示一次名字值

$(文档)。在(“单击”按钮、“发送”按钮)上,函数(e){
//姓名显示2次
log(this.parentElement.parentElement.childNodes[3].innerHTML);
});

邮寄
将按钮更改为:

<button class="send-button btn btn-primary pull-right">Send</button>

请将您的代码片段更新为You have jQuery,使用它:
$(this).closest(“tr”).find(“td”).eq(3).text()
输出附件请显示代码,而不是代码图片您不应将相同的id#send_按钮添加到不同的html元素。您可能希望使用class而不是IDThank i try but working shows empty如果您想获得名称,它似乎应该是
.find(“td”).eq(1)
,因为它是第二个td,从0开始。或者,更好的方法是,
.find(“td.name”)
来获得一个名为class的。如果这不起作用,请将您的html作为文本发布,以便我们可以尝试复制它
.find(“td.name”)
是的,它工作正常,但在控制台上再次显示名称2次
$(document).on("click", ".send_button", function (e) {   
    console.log($(this).closest("tr").find("td.name").text());
});