Javascript 选择包含特定子级的父级
我在html中有这样的结构:Javascript 选择包含特定子级的父级,javascript,jquery,Javascript,Jquery,我在html中有这样的结构: <ul id="resultlist"> <li> <input type="hidden" value="idNumber" /> <dl> ... </dl> </li> </ul> 如果你想要一个班轮,只要把电话连起来就行了 var listItem = $('#resultList input[
<ul id="resultlist">
<li>
<input type="hidden" value="idNumber" />
<dl>
...
</dl>
</li>
</ul>
如果你想要一个班轮,只要把电话连起来就行了
var listItem = $('#resultList input[value="'+idNumber+'"]').parent();
我还将input
选择器引入初始选择器,以将其缩短一点,并在属性值周围包含缺少的引号
您可以使用非标准的
:has()
选择器,我想如果您真的需要它
var listItem = $('#resultList li:has(input[value="'+idNumber+'"])');
如果你想要一个班轮,只要把电话连起来就行了
var listItem = $('#resultList input[value="'+idNumber+'"]').parent();
我还将input
选择器引入初始选择器,以将其缩短一点,并在属性值周围包含缺少的引号
您可以使用非标准的
:has()
选择器,我想如果您真的需要它
var listItem = $('#resultList li:has(input[value="'+idNumber+'"])');
@约瑟夫:不客气。我个人不喜欢
:has()
,因为它不是标准的选择器。它是由jQuery的选择器引擎Sizzle创建的自定义工具,因此在使用纯JS时不能使用它。@Joseph:不客气。我个人不喜欢:has()
,因为它不是标准的选择器。它是由jQuery的选择器引擎Sizzle创建的自定义工具,因此在使用纯JS时不能使用它。