当前位置: 首页 > news >正文

肇东市网站app推广代理

肇东市网站,app推广代理,专门做h网页游戏的网站,视频主持网站建设当我们想要取出一段页面中的文本的时候,有时在使用innerHTML,innerText,textContent和value中的任何一个方法取出的值是一样的,这时会给使用者一种错觉,他们的作用是一样的,但是这是真的吗? 那…

当我们想要取出一段页面中的文本的时候,有时在使用innerHTML,innerText,textContent和value中的任何一个方法取出的值是一样的,这时会给使用者一种错觉,他们的作用是一样的,但是这是真的吗?

那么接下来我们来了解下innerHTML,innerText,textContent和value分别是什么

1.innerHTML
首先来看MDN的解释:Element.innerHTML 属性设置或获取HTML语法表示的元素的后代。
innerHTML会获取页面中html标签起始至标签结束中间的所有内容包括后代元素的html标签与其中的内容,
对自结尾的html标签和伪元素中无效(例:<img/>)。并会将& , < , > 转义为 &amp;, &lt; 和 &gt通过innerHTML进行赋值会清空所选标签内的所有内容后在进行赋值

此时若我们要取当前div中的值因为会导致特殊文本的转义这时候用innerHTML就不是很合适了。

2.innerText
innerText最早是由IE引入的,并于2016年正式成为了HTML的标准,
innerText会获取页面中html标签解释后所展示的内容,但不会获取script和style标签中的内容
会获取将特殊字符和格式化字符(&nbsp;等)渲染后的结果,
可以认为页面中的展示的文本是什么样子,innerText获取的就是什么样子。
在IE9以下中会受部分css样式影响,如浮动
3.textContent
 textContent与innerText在使用时看似是最相似,但是他们有很多不同之处。
1.textContent 会获取所有元素的内容,包括 <script> 和 <style> 元素,并完全还原文本在html标签中的空格与换行,然而 innerText 不会。
2.innerText 受 CSS 样式的影响,并且不会返回隐藏元素的文本,而textContent会。
3.innerText 受 CSS 样式的影响,它会触发重排(reflow),但textContent 不会
4.在 IE (小于等于IE11的版本)中对 innerText 进行修改, 不仅会移除当前元素的子节点,而且还会永久性地破坏所有后代文本节点(所以不可能再次将节点再次插入到任何其他元素或同一元素中)
4.value

到这里大家应该对innerHTML、innerText和textContent解了,且上述的关系与行为操作均为非表单元素,下面我们将详细讲解表单元素中的value属性

注:textarea和input[type='text']的赋值操作与文本框内的写入操作属于同一操作textarea:FireFox:innerHTML:通过innerHTML的赋值会影响textContent的取值,且再value赋值前会影响value取值,在value赋值后则value与innerHTML无关。textContent:通过textContent的赋值会影响innerHTML的取值,且再value赋值前会影响value取值,在value赋值后则value与textContent无关。value: 赋值后则生效Chrome:innerHTML、innerText、textContent再value赋值前进行赋值均会影响包含value的取值,在value赋值后则value与其无关IE6-11:innerHTML、innerText、textContent和value均可相互影响取值。input[type='text']:FireFox:innerHTML:通过innerHTML的赋值会影响textContent的取值,且再value赋值前会影响value取值,在value赋值后则value与innerHTML无关。textContent:通过textContent的赋值会影响innerHTML的取值,且再value赋值前会影响value取值,在value赋值后则value与textContent无关。value: 赋值后则生效Chrome:innerHTML:innerHTML可被设置但无效,但会影响textContent的取值textContent:textContent可被设置但无效,会始终影响value的取值innerText:innerText可被设置且有效,不会影响其他方法的取值value:value可被设置且有效,不会影响其他方法的取值IE6~8:innerHTML:设置时报错textContent:textContent可被设置但无效,会始终影响value的取值innerText:innerText可被设置但无效,会始终影响value的取值value:value可被设置且有效,不会影响其他方法的取值IE9~11:innerHTML:innerHTML可被设置且有效,会影响textContent和innerText的取值textContent:textContent可被设置但无效,会始终影响value的取值innerText:innerText可被设置但无效,会始终影响value的取值value:value可被设置且有效,不会影响其他方法的取值
http://www.dt0577.cn/news/9654.html

相关文章:

  • 快站wordpress十大搜索引擎排名
  • 有没有网站学做总结临沂seo整站优化厂家
  • 如何将网址提交到一些权重比较高的网站网站推广优化的方法
  • 公司被其它人拿来做网站网站seo专员招聘
  • 网站开发工具大全被忽悠去做网销了
  • 个人域名 公司网站网络营销的特点举例说明
  • 如何做好网站推广方法百度投放广告
  • 免费网站提供网络营销有什么特点
  • 做华为网站的还有哪些功能怎么做好推广
  • 大连网站建设网站自己如何做链接推广
  • 网站开发工程师绩效考核表优化网站排名如何
  • 网站免费空间申请谷歌ads
  • 哈尔滨网站制作建设多少钱新塘网站seo优化
  • 做网站大概网上商城推广13种方法
  • 企业为什么要做网站合肥网站
  • 乐清做网站的公司百家号关键词排名
  • 新手自学网站南宁seo排名优化
  • 珠海网站制作网络推广站长统计app下载免费
  • b2b网站有哪些模块软件推广平台有哪些?哪个比较好
  • 四川做网站找谁重庆森林壁纸
  • 阿里云做网站流程黑马程序员培训机构官网
  • 杭州室内设计公司有哪些百度seo排名查询
  • 上海网站建设搜q.479185700上海营销seo
  • 建设网站操作可行性外贸网站建设 google
  • 传奇网页版游戏开服表北京网站快速排名优化
  • 公司网站制作设锦绣大地seo
  • 目前最新的网站后台架构技术综述青岛 google seo
  • 网站开发图书管理系统报告摘要重庆关键词优化软件
  • 有哪些用flex做的网站黑帽seo优化推广
  • 河南优化网站最新国际军事动态