gpt4 book ai didi

javascript - JS innerHTML.replace() 行为

转载 作者:行者123 更新时间:2023-11-29 19:25:20 34 4
gpt4 key购买 nike

我尝试使用 Scriptish 制作一个 JavaScript 来替换论坛中烦人的字体。代码本身工作正常,但执行也会杀死文本编辑器,这是不应该的。按钮和栏仍然存在,但文本框不见了。使用的正则表达式在那里没有匹配项。

document.body.innerHTML = document.body.innerHTML.replace(/font-family:georgia, serif/g, 'font-family:arial, tahoma');

我试过 document.body.innerHTML = document.body.innerHTML; 它什么都不做,只是用它自己替换了 body。即使这样也会导致编辑器困惑。我也尝试更改为 WYSIWYG 编辑器,但即使那个编辑器也消失了。

我不是该网站的管理员,任何人都可以使用不需要的字体(有些人在每个 帖子中使用它们)。我只是不想让它们出现在我的屏幕上。

我的猜测是 Scriptish 干扰了网站的脚本,但我如何验证这一点?

最佳答案

在 Pete 的提示下,我很快就找到了这个解决方案。这将使用您输入的内容覆盖所有用户定义的字体。

var css = document.createElement("style");
css.type = "text/css";
css.innerHTML = "span[style] { font-family:arial, tahoma !important }";
document.body.appendChild(css);

感谢您的帮助。

关于javascript - JS innerHTML.replace() 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31020959/

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