有一个表格,我如何获得tr
(表格行),如果至少包含一个input
元素。如果输入元素包含表格行
我想这样的:
$('#tablename:contains(input)').closest('tr');
它不工作。
有一个表格,我如何获得tr
(表格行),如果至少包含一个input
元素。如果输入元素包含表格行
我想这样的:
$('#tablename:contains(input)').closest('tr');
它不工作。
$('#tablename tr:has(input)')
是你所期待的。
阅读关于:has() selector。
:contains()
将查找简单文本,而:has()
将查找与选择器匹配的元素。
$('#tablename tr').has('input')
试试这个,
$('#tablename input').closest('tr');
如何
$('#tablename tr input').closest('tr')
我认为你需要解释一下你正在试图做的好一点什么。如果您发现
$('#tablename').find(":input").val();
,当你有一个输入它只适用,也许你正在寻找的是这样的:
$('#tablename').find(":input").each(function() {
// Prints the value of each input.
alert($(this).val());
}
OP希望'tr's,没有输入:'我怎么能得到tr(表格行)'。 – kapa
也许'$( '#表名TR输入')最接近( 'TR')' – Thilo