首页 > 解决方案 > 查找特定范围内的元素

问题描述

我有一个这样的dom结构

 <p>
    <script type="highlight/begin"></script>
        <span>Some text </span>
</p>
<p> Some text</p>
<p>
    <span>Some text</span>
    <script type="highlight/end"></script>
<p>

jquery中有什么方法可以访问和之间的所有元素<script type="highlight/begin<script type="highlight/end">

谢谢

标签: jqueryhtml

解决方案


建议像评论所说的那样,不要这样做,因为它非常规。

这是我使用 JQuery 在特定范围内查找和元素的方式:

<div class="highlight">
  <p>text here</p>
  [FIND THIS TEXT]
  <p>More text</p>
</div>

查询:

$(function(){

    var p = $(".highlight p")[0];
    var textNode = p.nextSibling;
    var text = textNode.textContent;

    console.log(text);
});

推荐阅读