innerhtml属于对象的一个属性,一般用于向已经存在的标签中写入内容,或者读取标签的内容。
innertext属于对象的一个属性,一般只能用于写入内容,或者读取内容,不能读取dom 中的标签,且只适用于IE。
综上,一般我们为了提高代码的兼容性,建议使用innerhtml。但是innerhtml在IE 下却只能读取不能操作,这就涉及到createelement方法以及appendchild,先创建元素节点,继续用appendchild添加子元素,然后innerhtm添加内容。
textcontent和innertext 使用不同之处,火狐支持textcontent ,textcontent读取标签内容时不做任何转义,只是单纯的剔除,innertext则会进行对html标签的转义。
write()属于一个方法,括号内的参数一般为javascript代码或者html结构标签以及内容。