Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用嵌套id查找包含特定文本的根元素_Javascript_Jquery - Fatal编程技术网

Javascript 如何使用嵌套id查找包含特定文本的根元素

Javascript 如何使用嵌套id查找包含特定文本的根元素,javascript,jquery,Javascript,Jquery,我想在查询中使用嵌套的div id选择包含特定文本的根元素。例如: <div>... <div id="parentDiv1"> <span> .... <span> ..... <div>..</div> <div id="myId1">...</div> </span> ....

我想在查询中使用嵌套的div id选择包含特定文本的根元素。例如:

<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>
。。。
....
.....
..
...
....
....
..
.....
..
...
....
现在,我需要选择一个具有id
parentDiv
的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”是什么意思?