繁体   English   中英

如何通过其子级之一中的值选择Tr

[英]How to select a Tr by a value in one of its children

如何选择Tr ,在其子级之一中包含具有特定值的隐藏字段。

<tr id="tr1">
      <td id="td1">
            <input type="hidden" id="idField" value='theSpecificValue'/>

如果隐藏字段idField具有特定值,我想选择tr1

提前致谢。

$('#idField[value="theSpecificValue"]').closest('tr')

尽管id应该是唯一的,所以可以忽略它并使用

$('input[value="theSpecificValue"]').closest('tr')

编辑:

$("tr:has(input:hidden[value=theSpecificValue])")

作者出于某种原因删除了此答案。 我比我更喜欢它,并投票赞成。

使用.closest('tr')可以使DOM .closest('tr') ,找到最接近的<tr>元素,并且一旦找到就将停止,这与.parents('tr')会一直匹配到根(不希望的)不同

您可以选择输入(如果它具有值),然后从那里找到行:

$('#idField[value=theSpecificValue]').closest('tr')
$(":input[value='specifiedValue']").parents("#tr1:first")

不太确定您想从tr获得什么,但您应该查询父对象

所以

$('#idField).parent();

会回来

<td id="td1">

然后您可以使用parent()再次访问DOM。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM