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

时间:2016-07-13 09:39:54

标签: javascript jquery

我想在Query中使用嵌套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

在这种情况下我觉得更难。我知道这是一个复杂的案例。请有人帮帮我。

1 个答案:

答案 0 :(得分:0)

假设我正确理解了这个问题,这应该有效:

$("div:contains('parentDiv')").has("#myId1");

或者如果你只需要具有这些属性的div的id:

$("div:contains('parentDiv')").has("#myId1").attr('id');

有关详细信息,请查看:

Jquery :contains selector