Javascript 如何使用嵌套id查找包含特定文本的根元素
我想在查询中使用嵌套的div id选择包含特定文本的根元素。例如:Javascript 如何使用嵌套id查找包含特定文本的根元素,javascript,jquery,Javascript,Jquery,我想在查询中使用嵌套的div id选择包含特定文本的根元素。例如: <div>... <div id="parentDiv1"> <span> .... <span> ..... <div>..</div> <div id="myId1">...</div> </span> ....
<div>...
<div id="parentDiv1">
<span>
....
<span>
.....
<div>..</div>
<div id="myId1">...</div>
</span>
....
</span>
</div>
</div>
<div id="parentDiv2">
<span>
....
<h2>..</h2>
<span>
.....
<div>..</div>
<div id="myId2">...</div>
</span>
....
</span>
</div>
。。。
....
.....
..
...
....
....
..
.....
..
...
....
现在,我需要选择一个具有idparentDiv
的div,其中嵌套的div具有id#myId1
我觉得在这种情况下更难。我知道这是一个复杂的案件。有人能帮我吗。假设我正确理解了问题,这应该可以:
$("div:contains('parentDiv')").has("#myId1");
或者,如果您只需要具有这些属性的div的id:
$("div:contains('parentDiv')").has("#myId1").attr('id');
有关更多信息,请查看:
具体的文本或id?仔细想想。您确切地知道要选择什么,因此请转到jquery api文档并找到执行此操作所需的方法。我需要选择一个div id,其中包含嵌套id为#myId1的文本parentDiv。我搜索了很多论坛。但是我找不到一个answer@GreenComputers我已经修改了我的答案。现在看看它是否有用“选择一个div id”是什么意思?