首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >转义jquery update div

转义jquery update div
EN

Stack Overflow用户
提问于 2012-08-07 23:52:52
回答 1查看 77关注 0票数 2

我有一个在.keyup上从文本区域更新的<p>标签。

代码语言:javascript
运行
复制
$("textarea").keyup(function(e) {
            var newtext = $("textarea").val().replace(/\n/g,'<br/>');
            $("p").html(newtext);

        });

如何转义用户输入的javascript。

我不想转义html,只转义javascript。

EN

回答 1

Stack Overflow用户

发布于 2012-08-07 23:55:35

不是使用

代码语言:javascript
运行
复制
$("p").html(newtext);

你可以使用

代码语言:javascript
运行
复制
$("p").text(newtext);

它是jQuery中的一个function,可以自动转义。

编辑:

如果您只是想转义JS,您可以执行以下操作:

代码语言:javascript
运行
复制
var a = "<b>This</b><script>aaa</script>";
var escapeHTML = function(a) {
    return a.replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>');
}

a.replace(re, function (_a){return escapeHTML(_a)});

并使用.html()设置a.replace()返回的字符串

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11849639

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档