gpt4 book ai didi

javascript - 如何删除不在 HTML 元素内的字符?

转载 作者:太空宇宙 更新时间:2023-11-04 14:14:44 25 4
gpt4 key购买 nike

我知道如何删除或操作 HTML 元素内的字符串,但如果它位于 HTML 元素之外,我将如何操作。我正在尝试删除 (|) 字符,但不太确定如何使用 javascript 执行此操作。

<html>

<body>
<p>Hello</p>
|
<p>World</p>
|
<p>!</p>
</body>

最佳答案

您可以使用 Node.nodeType结合$.fn.contents()$.fn.filter()

The read-only Node.nodeType property returns an unsigned short integer representing the type of the node.

$(document).ready(function() {
$('div').contents().filter(function(){
return this.nodeType == Node.TEXT_NODE && this.textContent.trim()=='|';
}).remove();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
<p>Hello</p>
|
<p>World</p>
|
<p>!</p>
</div>

关于javascript - 如何删除不在 HTML 元素内的字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30296285/

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