后台返回的js字符串或html字符串禁止解析

比如后台返回<script>alert(3)</script>的字符串,传到前端时弹出一个打印3的对话框。我想让其将<script>alert(3)</script>直接... 比如后台返回<script>alert(3)</script>的字符串,传到前端时弹出一个打印3的对话框。我想让其将<script>alert(3)</script>直接打印出来,而不执行这段js代码或html代码,应该怎么办? 展开
 我来答
在晴天的雨伞
2016-06-02 · TA获得超过6869个赞
知道大有可为答主
回答量:5761
采纳率:86%
帮助的人:1229万
展开全部
  1. 在js中直接添加html语句,js会将html字符串解析成相应的HTML语句,并在前端进行显示。 

    代码如下:

    <span style="font-size:14px;">var el = document.createElement( 'div' ); 
    el.innerHTML

    "<html><head><title>titleTest</title></head><body><a
    href='test0'>test01</a><a 
    href='test1'>test02</a><a 
    href='test2'>test03</a></body></html>"; 
    el.getElementsByTagName( 'a' ); // Live NodeList of your anchor elements</span> 

    2.在jquery中进行应用: 

    代码如下:

    var el = $( '<div></div>' ); 
    el.html("<html><head><title>titleTest</title></head><body><a
    href='test0'>test01</a><a 
    href='test1'>test02</a><a 
    href='test2'>test03</a></body></html>"); 
    $('a', el) // All the anchor elements

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式