gpt4 book ai didi

javascript - 使用 javascript/jQuery 在整个网页中替换字符(空格)

转载 作者:行者123 更新时间:2023-11-30 07:29:38 24 4
gpt4 key购买 nike

所以我想出了替换函数,它找到所有单字母“单词”(介词和连词等)并将它们后面的空格替换为  为了防止在行尾留下这些字符,应该是这样的

myString.replace(/\s\w(?=\s)/,"$1 ")

现在如何将它应用于网页上的所有文本?我正在寻找一些通用解决方案,一个简单的函数,我将其放入 <head> 中无需更改网页中的任何其他内容。

非常感谢。

最佳答案

你可以尝试这样的事情:

$('body').contents().filter(function(){ 
return this.nodeType == 3;
}).each(function(){
this.nodeValue = this.nodeValue.replace(/\s\w(?=\s)/,"$1&nbsp;");
});

基本上我们获取 body 元素并获取其内容 - contents() 方法将获取文本节点以及我们想要的元素。然后我们对 nodeType 进行过滤,将集合减少为仅文本节点。然后我们进行正则表达式替换。

关于javascript - 使用 javascript/jQuery 在整个网页中替换字符(空格),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2286857/

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