用innerHTML给textarea的value赋值,IE下丢失换行

来源:互联网 发布:rds sql server 编辑:程序博客网 时间:2024/06/05 15:55

作者:yan


//测试发现,ie中通过innerHTML获取的内容不是原样的,行末的换行符(ASIIC码10)变成了空格(32)var txt = document.getElementById('div').innerHTML;for(var i =0; i< txt.length; i++) alert(txt.charCodeAt(i));


IE不支持w3标准,需要把\r\n换行替换成html的<br />换行
Replace("\r\n", "<br/>").Replace("\n","<br/>");  


原创粉丝点击