js中value、innerHTML、innerText的区别

value

  • value是表单元素特有的属性,输入输出的是转义文本(字符串)。
  • 可以用来修改(获取)textarea和input的value等表单属性的值或元素的内容。

innerHTML

  • innerHTML用来修改(获取)HTML元素(如div)html格式的内容。
  • innerHtml是div标签内的文本,输入输出到该DOM内部纯HTML代码(获得td、div等html元素时,他们没有value或是text属性,只能用innerHtml)。
  • innerHTML指的是从对象的起始位置到终止位置的全部内容,包括html标签。
  • innerHTML 是W3C 组织规定的属性,是所有浏览器都支持的。

innerText

  • innerText指的是从起始位置到终止位置的内容,但它去除html标签。
  • innerText 属性是IE浏览器自己的属性,IE浏览器和chrome 浏览器支持。
发布了100 篇原创文章 · 获赞 240 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/zag666/article/details/103214443