我想在表格中获取特定tr的特定td。然后我使用console.log
来显示该td的值,但结果是未定义的。我已经使用了很少的示例代码,但没有一个正在运行。这是我正在使用的最后一个代码,但仍然没有得到任何值。我怀疑我错误地使用了这个功能。就像额外的信息一样,我正在为tr和td使用动态id。我感谢任何评论或代码示例:
function addProduct() {
$('#myTableId tr "#cart_"+ cart_id +""').each(function() {
var book_name = $(this).find("#book_"+ book_id +"").html();
console.log(book_name);
}
我只想拿桌子的tr。我不想选择表头行和表页脚roow但上面的函数是选择所有行!
单击按钮时,将触发AddProduct功能。该按钮会将一个tr附加到表格中!
答案 0 :(得分:1)
您没有正确连接选择器。尝试:
$('#myTableId tr#cart_' + cart_id).each(function() {
var book_name = $(this).find('#book_' + book_id).html();
console.log(book_name);
});
旁注:
tr#cart_
之间的空格,因为我认为tr
元素包含id
。答案 1 :(得分:0)
相信我,如果你为每辆车提供一个ID
,当然你有独特的推车。所以只是:
var book_name = $('#myTableId #book_" +book_id).html();
console.log(book_name);
让addProduct()
更简单:
function addProduct(book_id){
var book_name = $('#myTableId #book_"+ book_id).html();
console.log(book_name);
}