tr
有一个表格,如果至少包含一个input
元素,我如何获得(表格行)。
我试过像:
$('#tablename:contains(input)').closest('tr');
它不起作用。
tr
有一个表格,如果至少包含一个input
元素,我如何获得(表格行)。
我试过像:
$('#tablename:contains(input)').closest('tr');
它不起作用。
$('#tablename tr:has(input)')
就是你要找的。
阅读:has() 选择器。
:contains()
将寻找简单的文本,而:has()
将寻找与选择器匹配的元素。
或更高效的版本:
$('#tablename tr').has('input')
我认为您需要解释一下您要做得更好的事情。如果你发现
$('#tablename').find(":input").val();
它仅在您有一个输入时才有效,也许您正在寻找的是:
$('#tablename').find(":input").each(function() {
// Prints the value of each input.
alert($(this).val());
}
怎么样
$('#tablename tr input').closest('tr')
试试这个,
$('#tablename input').closest('tr');
你可以用这个$('#tablename:has(input)').find('tr')
我希望你会发现这很有用!!
这必须有助于:
$('#tablename input').parentsUntil('tr');