gpt4 book ai didi

javascript - 如何在 Firefox 中的纯 txt 文件上使用 innerHTML?

转载 作者:行者123 更新时间:2023-11-30 18:58:50 26 4
gpt4 key购买 nike

如果您在浏览器中打开一个文本文件(.txt、.js、.css 等),它将被包裹在一个漂亮的 DOM 树中。

例如打开this .txt file并输入

javascript:alert(document.documentElement.innerHTML);

进入您的地址栏。很好...每个主流浏览器都支持对这个包装的文本文件进行 DOM 操作,这对于编写强大的小书签或 user scripts 是一件好事。 .

但是,Firefox 无法分配任何元素的 innerHTML。例如,

javascript: document.body.innerHTML = document.body.innerHTML.replace(/(\d+\s+\w+(?=\s+\d+))/g, '<span style="color:red">$1</span>'); void 0;

适用于除 Firefox 之外的所有浏览器。

是否有解决此问题的技巧?

(不,我不想手动解析 innerHTML 字符串,不,它也不适用于 jQuery。)

最佳答案

失败是因为没有 body - 即使您链接的文件只是一个没有正文的文本文件(也许您正在 firebug 中查看它?)。

最好的办法是替换正则表达式,因为您正在处理文本。

关于javascript - 如何在 Firefox 中的纯 txt 文件上使用 innerHTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/740156/

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