gpt4 book ai didi

javascript - 如何在没有特定子元素的情况下获取div中的内容

转载 作者:搜寻专家 更新时间:2023-10-31 23:24:13 24 4
gpt4 key购买 nike

<div class="news"> 
i need this content

<figure class="summary">
i dont need this content
</figure>

</div>

我想在 .news 类中获得“我需要此内容”,但在 .summary 类中没有“我不需要此内容”

$("div.news").not("figure.summary").text()

我尝试了这个 jquery,但仍然在 figure 标签中获取文本。

最佳答案

alert($("div.news").contents().not("figure.summary").text());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="news">
i need this content

<figure class="summary">
i dont need this content
</figure>

</div>

你应该使用 contents() 来包含文本节点:

$("div.news").contents().not("figure.summary").text()

如果你只想获取文本节点,而不是按特定类、类型等过滤掉...:

$("div.news").contents().not("div.news *").text()

了解更多关于 .contents() 的信息:http://api.jquery.com/contents/

关于javascript - 如何在没有特定子元素的情况下获取div中的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34435548/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com