[英]JQuery: select element that contains an element with specific ID
抱歉,如果这是重复的。 可能是,但是我已经搜索了这个特定的问题,但是找不到。
假设我有这样的HTML:
<tr>
<td>
<input id="hello">
</td>
<td>
Hello
</td>
</tr>
我想使用JQuery或Javascript选择<tr>
,该<tr>
包含id="hello"
的输入。
到目前为止,这是我的尝试:
var id = "hello";
var tr = $("tr:has('#" + id + "')");
但是,这既不专门搜索输入也不起作用。 如果您能对此有所了解,我将不胜感激。
贾斯珀,正如评论中提到的.closest()
, .closest()
jQuery方法是实现这一目标的最快,最简单的方法。
$('#hello').closest('tr');
$('input[id="hello"]').closest('tr'); // more efficient method than escaping dots if say, your id attribute had periods.
可以使用parents()
方法完成此操作:
var tr = $('#hello').parents('tr');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.