gpt4 book ai didi

Javascript - 将 HTML 标签从 textarea 替换为 div

转载 作者:行者123 更新时间:2023-12-01 02:07:49 24 4
gpt4 key购买 nike

出于个人目的,我尝试使用 div(z-index 1)和文本区域(z-index 2,不透明度 0.2)创建一个代码编辑器。

使用 JQuery 和 keyUp 事件,在替换彩色标签中的所有标签后,我将使用 div 上的 .html() 替换文本区域的文本。

但我有一个奇怪的现象,但我无法解释。我正在使用以下代码:

str.replace('/</g', "&lt;");

这似乎不起作用。写入“test <”将显示“test <”,但写入更多字母将切断文本。

For example : 
- Example : "test <i" will show "test ".
- Example 2 : "test < a <i" will show "test < a ".
- Keep in mind : Actually, "test <" show "test <", not "test &lt;".

(示例在 stackoverflow 上似乎已损坏,因此我习惯于缩进示例)

有什么想法吗?

最佳答案

JavaScript 引擎将您的正则表达式视为字符串,并搜索该字符串,您需要删除引号

"test < a <i".replace(/</g, "&lt;");

未关闭的标签将被浏览器关闭,这就是为什么你不会看到 <i作为文本

关于Javascript - 将 HTML 标签从 textarea 替换为 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49960492/

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