gpt4 book ai didi

javascript - 在 Javascript 中删除或隐藏文本区域中的 html 标签

转载 作者:行者123 更新时间:2023-12-02 19:55:25 26 4
gpt4 key购买 nike

我使用 json 检索了文本区域的正文,但由于之前设置了一些样式,文本似乎带有 html 标签。

在这些 html 标签不可见的情况下,我如何能够在新的文本区域上显示这些文本行?我不想完全摆脱它们,因为我仍然想保留这些样式以供将来使用。

最佳答案

您需要从文本区域传入的字符串中转义 html 标签。通过像 /<(.|\n)*?>/ 这样的正则表达式您可以找到打开的 html 标签并使用 /<(\/.|\n)*?>/您可以找到结束标签。

这是我的例子:

HTML

<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />

</head>
<body>
<textarea id="input">
<p>This is html</p>
</textarea>
<textarea id="output">

</textarea>

JavaScript

var input = document.getElementById('input'),
output = document.getElementById('output');
output.value = input.value.replace(/<(.|\n)*?>/, '').replace(/<\/(.|\n)*?>/, '');

住在:JSBin

您可能想要检测像 /> 这样的结束标签使用此正则表达式:/\/(.|\n)*?>/

关于javascript - 在 Javascript 中删除或隐藏文本区域中的 html 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8709882/

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