如果至少包含一个tr
元素,则有一个表格,如何获得input
(表格行)。
我试过了:
$('#tablename:contains(input)').closest('tr');
它不起作用。
答案 0 :(得分:4)
$('#tablename tr:has(input)')
是你要找的。 p>
:contains()
会查找简单文字,而:has()
会查找与选择器匹配的元素。
$('#tablename tr').has('input')
答案 1 :(得分:3)
我认为你需要解释一下你想要做些什么。如果你找到了
$('#tablename').find(":input").val();
只有当你有一个输入时它才有效,也许你正在寻找的是:
$('#tablename').find(":input").each(function() {
// Prints the value of each input.
alert($(this).val());
}
答案 2 :(得分:2)
怎么样
$('#tablename tr input').closest('tr')
答案 3 :(得分:1)
试试这个,
$('#tablename input').closest('tr');
答案 4 :(得分:-1)
您可以使用此$('#tablename:has(input)').find('tr')
我希望你会发现这很有用!!
答案 5 :(得分:-1)
这必须有所帮助:
$('#tablename input').parentsUntil('tr');