[英]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.