问题描述:在页面动态生成表格,并添加行、列时,谷歌、360使用innerHTML都没问题,
1.火狐使用innerHTML时火狐会自动向添加的第一行的所有列,就是所有td标签添加<br type=’_moz’>,影响保存数据的正确性;
解决:添加完一行之后将每个td的<br type=’_moz’>删除,使用js的removeChild
2.ie浏览器则完全没有效果,并且ie的td标签设置contentEditable(这个属性是h5新属性,将元素变为可编辑状态)无效
解决:使用document.createElement创建元素,再设置其属性,然后appendChild;
创建p标签,然后设置p标签的contentEditable=true,将p标签添加在td标签中