在 .closest() .find() .html() 之后从 td 获取值

我需要将 a 的值分配<td>给变量。我<td>通过使用 jQueryclosest()和find()方法找到了。


如果我alert这样做<td>,它会给我正确的价值,但如果我console.log()这样做,它不会。它返回一个对象。


function getval(sel) {

  var thisTaskID = $(".selTaskOwner").on("change", function() {

    var currentRow = $(this).closest("tr");

    var foundTaskID = currentRow.find("td:eq(0)").html();

    alert(foundTaskID);

  });


  console.log(thisTaskID);

}

如何将找到的值<td>放入变量中?


我尝试过使用text(),val()和html()最后thisTaskID但没有任何效果。


预先感谢,你可以猜到我是新来的


慕勒3428872
浏览 89回答 1
1回答

青春有我

您可以获得选择更改事件的值,因此您不需要其他函数。也许你需要的是这样的:var foundTaskID = 0;$(".selTaskOwner").on("change", function() {&nbsp; &nbsp; foundTaskID = $(this).closest("tr").find("td:eq(0)").html();&nbsp; &nbsp; /* Do what you want with it... */&nbsp; &nbsp; console.log(thisTaskID);&nbsp; &nbsp; alert(foundTaskID);});
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5