gpt4 book ai didi

jquery - 如何只获取外部段落文本而没有 anchor 标记内的文本?

转载 作者:搜寻专家 更新时间:2023-10-31 22:59:10 25 4
gpt4 key购买 nike

以下代码:

$(".done").click(function(){
var x = $(this).parent().text();
$("#display").html(x);
});

在运行显示This is a paragraph Done

我的 html 文件是这样的:

<p> This is a paragraph <a href="#" class = "done">Done</a></p>
<p id="display"></p>

我想显示为:This is a paragraph

最佳答案

您需要获取 p 中的 textNode。使用 contents() 获取所有内部元素并使用 filter() 从中过滤 textNode

$(".done").click(function() {
var x = $(this).parent().contents().filter(function() {
return this.nodeType === 3;
}).text();
$("#display").html(x);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<p>This is a paragraph <a href="#" class="done">Done</a></p>
<p id="display"></p>

关于jquery - 如何只获取外部段落文本而没有 anchor 标记内的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35100868/

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