从将查询字符串转换为符号的html字符串中删除脚本元素

Remove script elements from html string converting query string to symbol

本文关键字:字符串 html 删除 脚本 元素 符号 查询 转换      更新时间:2023-09-26

我在这里使用这个解决方案来从ajax响应中删除脚本元素。然而,当我的回答看起来像这样时:

'console.log("测试");https://x.ya.com/home?abc=1&货币=欧元

它将&curren到符号。

结果如下:'https://x.ya.com/home?abc=1cy=欧元

我该如何避免这种情况?

尝试使用转义符和&来表示HTML中出现此问题的字符&,如下所示;

HTML

<a href="http://example.com/home?abc=1&amp;currency=EUR">Example Link</a>

生成

链接示例

我使用了这里答案中提到的方法。这将从文本中删除所有脚本元素,而不将其视为html(不创建div并将文本附加到div的innerHTML),从而解决了这种情况。

无html=无html符号解码。

对我有用!