起因
由于公司的项目以前不考虑浏览器的兼容性问题,当时只考虑ie8浏览器,封装的控件也只针对ie8,我后面的做的时候,也就针对ie8,最近发现,封装的日期控件,在firefox竟然没法显示出来,去看JavaScript代码,才发现原来是用innerText获取的td的内容,这样在文本框获取日期的时候,一个也不会显示出来
innerText和innertHTML区别
1.innerText是IE4.0出的,不是所有浏览器都可以用的如firefox;而innerHTML是所有浏览器都可以用
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
?
1 2 3 4 5 6 7 8 9 10 11 |
|
2.innerText会html特殊符号进行编码处理,不用特殊符号,而innerHTML则不会
?
1 2 3 |
|
?
1 2 3 4 5 |
|
?
1 2 3 4 5 6 |
|