javascript innerHTML使用分析
更新時間:2010年12月03日 22:33:25 作者:
在做 《JS在線打字練習(xí)》時,發(fā)現(xiàn)JS在不同瀏覽器上的字符處理是不一樣的。
空格處理
當(dāng)在DIV中輸入"a[任意個空格]a" HTML呈現(xiàn)在Chrome和IE下是一樣的:只顯示一個空格。
innerHTML屬性
- IE還是兩個a加一個空格,
- Chrome則是原始輸入的樣子。
回車
當(dāng)在DIV中輸入"a[回車][任意個空格]a"時,HTML呈現(xiàn)Chrome和IE是一樣的。
innerHTML屬性
- IE是3個字符,在兩個a中間加了個空格。
- Chrome則是原始輸入的樣子,將回車解析為\n。
HTML標(biāo)記
當(dāng)在DIV中輸入"a<Br>a" HTML呈現(xiàn)在Chrome和IE下是一樣的。
innerHTML屬性
- IE中是a<BR>a,將HTML標(biāo)記大寫了!
- Chrome是a<br>a,將HTML標(biāo)記小寫
TEXTAREA中回車
在textarea多行輸入框中輸入a[回車]b,HTML呈現(xiàn)Chrome和IE是一樣的。
value屬性
- IE是4個字符,內(nèi)容為:a\r\nb
- Chrome是3個字符,內(nèi)容為:a\nb