遇到一个问题:var str = “hk”,这是一段字符串,

获取放在网页上显示也是一段字符串:hk,此时的不是标签

怎么才能让在网页上以标签方式显示呢?

右击查看htmlelement的时候,变成这样了:

hk

百度了,但是没起效,请大神指点

在这个页面顶部的地方举个栗子吧比如:

var str1 = "<span>111</span>";

var str2 = "<span>222</span>";

var str3 = "<script>alert('333')</script>";

document.getElementById('sideBookmark').innerHTML = str1; //原生js写法

$('#sideBookmark').html(str2); //jq写法

不过一般情况下要注意防xss注入,所以要对一些字符转义。比如你可以定义个函数

function escapeChars(str) {

str = str.replace(/&/g, '&amp;');

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

str = str.replace(/>/g, '&gt;');

str = str.replace(/'/g, '&acute;');

str = str.replace(/"/g, '&quot;');

str = str.replace(/\|/g, '&brvbar;');

return str;

}

$('#sideBookmark').html(escapeChars(str3));

用html写入,直接上代码了

var str = "<span>hk</span>";

var parent = $('body');

parent.html(str);

document.body.innerHTML = '<span>hk</span>'

要看源码,我怀疑是<>这些符号被转义了,你看起来是

所以,你需要先html….decode()一下。

这个是你想要的:

var str = '<span>hk</span>';

var div = document.createElement('div');

div.innerHTML = str;

var span = div.childNodes[0];

var body = document.getElementsByTagName('body')[0];

body.appendChild(span);

原生方法。

改一下html结构?

比如

<pre>

<span> some word.. </span>

</pre>

这样?

不然就只能做转义了

js 字符串 转换 html标签,js 字符串转html标签相关推荐

  1. html把字符串转换成数字,js字符串转换成数字的三种方法

    在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形 ...

  2. [转载] python 字符串转换long_python整数、字符串、字节串相互转换

    参考链接: Python字符串string的encode python的数据转换很灵活,所以用日志记录下他们的用法. 概览 数字 字符串 字节码 函数 功能 记忆口诀 备注 chr 数字转成对应的as ...

  3. asp.net(c#)字符串转换成字符数组 字符串转换成int 数组

    问题: 一个字符串是string   a="a,b,c,d" ,另一个是string   b="1,2,3,4" ,第一个转换成string[]类型的,第二个转 ...

  4. oracle字符串转换浮点数,c#中将字符串转换成带2位小数的浮点数

    今天遇到一个展示酒店价格的需求,觉得是要显示成"¥0.00"样式的,就做个小随笔,将字符串装换成带2位小数的浮点数 代码如下 string aaa = ""; ...

  5. 字符串转换整数python_Python将字符串转换为整数

    字符串转换整数python In this tutorial you'll see two ways to convert string to integer in python. 在本教程中,您将看 ...

  6. php字符串转换表达式,php处理字符串格式的计算表达式

    有时候我们对每一种产品都有一个提成公式,而这个计算提成的公式是以字符串格式存在表中的 当我们用这个计算公式时,他并不像我们写的:$a=2+3*5;这样简单的能计算出结果,而它是个字符串 所以,我们就必 ...

  7. 每天一道LeetCode-----使用最少的操作将一个字符串转换成另一个字符串,只有插入,删除,替换三种操作

    Edit Distance 原题链接Edit Distance 题目要求,输入两个字符串word1和word2,计算可以将word1转换成word2的最小的操作次数,可以执行的操作如下,每个操作算作1 ...

  8. html大小写字符串转换成整数,c++字符串大小写转换

    由于ANSI和Unicode在函数名上有差别,故都列出来,不过本人以Unicode为主. [1.用C语言标准库函数toupper,tolower] 头文件:cctype c下面:ctype.h 转大写 ...

  9. 微信小程序创建订单号思路(附将带其它符号字符串转换成纯数字字符串)

    // 1获取当前时间let time = util.formatTime(new Date());// 2创建订单号// 拼接时间字符和电话号码// let orderNumber = time + ...

  10. python字符串转换字典_python实现字符串和字典的转换

    一.把一个字符串的内容提取出来,并放到字典中 流程如下: 1.得到字符串s,通过分割提取得到s1(是个列表) s="name=lyy&age=3&sex=women& ...

最新文章

  1. Storm入门之第一章
  2. netty系列之:使用POJO替代buf
  3. python累加求和_python中的变量和数据类型(一)
  4. arcgis镜像图形工具,ArcGis图形编辑
  5. 卷积/反卷积前后的张量尺寸计算
  6. 20191228_Python语言课程设计
  7. 获取外键关联的实体对象
  8. 步进电机驱动技术3:基于ULN2003的步进电机驱动
  9. n2n(Pear-to-pear) 内网穿透
  10. Java的多态性以及Annotion注解
  11. android pc模拟器哪个好用,电脑手游安卓模拟器哪个好用流畅 好用的安卓模拟器...
  12. 大数据分析未来财富管理谁会脱颖而出?
  13. Excel技巧:如何绘制一份优秀的甘特图(项目管理)
  14. 我弟今年高考,报的志愿是电子信息,到现在录取的是计算机科学与技术,哪个专业更好一些,2021年电子信息科学与技术专业大学排名及分数线【统计表】...
  15. 因子分析 二元logistic回归
  16. 利用外观模式来实现对子系统的访问的工程实践
  17. matlab绘制四棱台,几何画板绘制正四棱台的详细步骤
  18. 解决硬盘/U盘乱码的问题
  19. 《强化学习周刊》第27期:MIT研究表明通用LTL目标的强化学习很难实现
  20. 收费企业邮箱与收费个人邮箱区别,你造吗?

热门文章

  1. 葡萄酒逻辑回归分类(scala实现)
  2. CF - 158B - Taxi
  3. DedeCMS二次开发 - 文件结构了解
  4. 对抗样本生成算法之DeepFool算法
  5. 花花公子跟风删除Facebook主页,区块链技术可打破互联网垄断
  6. NO2:《人生七年》告诉我们的5条人生法则
  7. python写的一个王者荣耀刷金币脚本
  8. thinkcmf:Cannot redeclare cmf_get_date() (previously declared in
  9. 单模光纤和多模光纤的对比
  10. 一道代码分析题浅析String的intern()方法