innerHTML,innertext ,textcontent,write()

innerhtml属于对象的一个属性,一般用于向已经存在的标签中写入内容,或者读取标签的内容。

innertext属于对象的一个属性,一般只能用于写入内容,或者读取内容,不能读取dom 中的标签,且只适用于IE。

综上,一般我们为了提高代码的兼容性,建议使用innerhtml。但是innerhtml在IE 下却只能读取不能操作,这就涉及到createelement方法以及appendchild,先创建元素节点,继续用appendchild添加子元素,然后innerhtm添加内容。

textcontent和innertext 使用不同之处,火狐支持textcontent ,textcontent读取标签内容时不做任何转义,只是单纯的剔除,innertext则会进行对html标签的转义。

write()属于一个方法,括号内的参数一般为javascript代码或者html结构标签以及内容。

原文地址:https://www.cnblogs.com/lihongfei0602/p/4022162.html