innerHTML和innerText

它们都会把元素内内容替换掉,区别在于: innerHTML 会把替换内容里的 HTML 标记解释执行。 innerText 会把替换内容里的 HTML 标记原样输出而不执行。

例如有如下代码:

var content = "<b>这是对innerHTML和innerText的测试</b>" ; // 假设 e 为网页内某元素

e.innerHTML = content ; // 显示结果为  这是对innerHTML和innerText的测试

e.innerText = content ; // 显示结果为  <b>这是对innerHTML和innerText的测试</b>

innerHTML和createTextNode

innerHTML可以识别标签,而createTextNode会将内容全部转化为字符串

例如有如下代码:

var content = "<b>这是对innerHTML和innerText的测试</b>" ; // 假设 e 为网页内某元素

e.innerHTML = content ; // 显示结果为  这是对innerHTML和innerText的测试

var text=createTextNode(content) ;

e.appendChild(text)// 显示结果为  <b>这是对innerHTML和innerText的测试</b>

这样看来innerText和createTextNode的基本用法是一样的,都无法识别标签并转化为html文件。

但是innerText是一次性修改,会将标签里所有内容修改,createTextNode可以逐条插入,避免整体的修改。

转载于:https://www.cnblogs.com/xtdxs/p/6570593.html

JavaScript中innerHTML与innerText,createTextNode的区别相关推荐

  1. javascript中innerHTML、innerText、outertHTML的区别与各自的用法

    示例代码: <div id="test"> <span style="color:red">test1</span> tes ...

  2. javascript中innerHTML和innerText

    innerHTML和innerText区别 innerText:拿到的是文本,如果文本里面有<>尖括号,不会把<>尖括号当成html元素解析 innerHTML:拿到的是文本, ...

  3. JavaScript中innerHTML与innerText的区别

    1. innerHTML获取到的是目标标签内部的所有内容,包括内部的其他html的标签也会一起显示 2. innerText获取元素内容时会解析html标签,显示标签内容 <script> ...

  4. html页面的text用法,js中innerHTML,innerText,outerHTML用法总结

    如何获取DIV里面的内容,在js中为大家提供了三种方法,分别是outerHTML.innerHTML和innerText,这里要注意大小写!看起来长得很像,那么到底怎么使用以及它们之间有什么区别,我想 ...

  5. js中innerHTML和innerText jQuery中html()和text()的区别

    js中innerHTML和innerText的区别 innerHTML innerHTML  会将标签和标签中的内容否获取回来 innerHTML  .innerHTML = '<p>&l ...

  6. java引用类型和值类型_[Java教程]JavaScript中值类型和引用类型的区别

    [Java教程]JavaScript中值类型和引用类型的区别 0 2017-02-24 00:00:35 JavaScript的数据类型分为两类:原始类型和对象类型.其中,原始类型包括:数字.字符串和 ...

  7. javascript 中innerHTML的用法

    javascript 中innerHTML的用法 语法 Object.innerHTML = "HTML";//设置其内容 var html = Object.innerHTML; ...

  8. JavaScript中innerHTML、outerHTML、innerText、outerText的用法与区别认识

    2017百度前端技术学院(js任务一) 一.JS中innerHTML.outerHTML.innerText.outerText.value的区别与联系? 在JS中很容易将以上几者记错弄混,在网上找了 ...

  9. JavaScript学习 — innerHTML与innerText区别

    文章目录 各自功能 实例区别 各自功能 innerHTML:设置或获取元素内的所有子节点(包括标签.注释和文本节点). innerText:获取元素的文本,会过滤掉所以标签,将文档树中的所有文本拼接起 ...

最新文章

  1. T4模板使用记录,生成Model、Service、Repository
  2. [Effective JavaScript 笔记]第59条:避免过度的强制转换
  3. 模拟四:STEMA 考试选择题模拟练习试卷(中级组)及答案 + 自我解题笔记
  4. leetCode刷题--两数相加
  5. Java函数式编程:Javaslang入门
  6. 3个阶段 项目征名_萧山日报数字报-蓝城萧立7大代建项目征名开启
  7. 作者:高丰(1986-),英国南安普敦大学计算机博士,现为开放数据与创新独立咨询顾问,兼复旦大学数字与移动治理实验室特邀研究员。...
  8. 2021年,朋友圈都在传这8个视频
  9. 测试工程师python面试常问问题_面试测试工程师一般会问些什么?
  10. mysql in 通配符_mysql必知必会--用通配符进行过滤
  11. wordpress phpmyadmin_wordpress企业主题网站迁移并更换域名方法
  12. 专访阿里云雁杨:因需求而进化,ECS云服务器追求弹性极致
  13. CSS3动画序列(CSS3)
  14. js调用微信扫一扫demo_微信JSSDK调用微信扫一扫功能的方法
  15. Python 使用openpyxl处理Excel文件
  16. 2018的趋势与展望(上)——记罗振宇“时间的朋友2017”跨年演讲
  17. 编程语言选择学哪个好
  18. kodexplorer可道云插件之控制台
  19. Hwclock用法介绍
  20. 封面空格处添加下划线

热门文章

  1. 词袋模型BoW图像检索Python实战
  2. 循环神经网络教程3-BP算法和梯度消失问题, Part 3 – Backpropagation Through Time and Vanishing Gradients
  3. 支持向量机SVM 简要推导过程
  4. 【Machine Learning实验1】batch gradient descent(批量梯度下降) 和 stochastic gradient descent(随机梯度下降)
  5. 迭代法解方程:牛顿迭代法、Jacobi迭代法
  6. 计算机视觉Computer Vision的尴尬---by林达华
  7. docker安装、源、网络
  8. 整数的无符号编码和有符号编码
  9. resize函数缩小图片的尺寸 车辆检测
  10. 为啥不装杀毒软件?全家桶太多...