我不知道什么应该是一个简单的任务:
http://jsfiddle.net/elen/7agUc/3/
$(document).on("change",'td[col=cat_id] select',function() {
var v = $(this).val();
var tr = $(this).parent().parent(); // getting parent row
var tr_id = tr.attr('primary_key');
var d = tr.childern('td[col=Artist').html(); // getting text in the specific cell of the same row
alert(d);
});
上面的代码抛出一个错误——“不支持子方法”
以下作品:
var d = $("tr[primary_key="+tr_id +"] td[col=Artist]").text();
但为什么我不能只使用children()
or find()
:
var d = tr.find('td[col=Artist').text();
还是我在这里遗漏了什么?...