版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sweet_o/article/details/84870344
table表格中的tr/td都携带了从word中粘贴过来的样式,需要将这一大段的字符串中的table、tr、td中携带的样式清除掉。
/去除word自带属性 完善版
var tags = document.body.getElementsByTagName('p'); //可用*
var tables = document.body.getElementsByTagName('table');
var tds = document.body.getElementsByTagName('td');
var trs = document.body.getElementsByTagName('tr');
for (var i = 0; i < tags.length; i++) {
tags[i].removeAttribute('style');
}
for (var i = 0; i < tables.length; i++) {
tables[i].setAttribute('width','100%');
}
for (var i = 0; i < tds.length; i++) {
tds[i].setAttribute('width',20);
tds[i].setAttribute('height',20);
tds[i].removeAttribute('style');
}
for (var i = 0; i < trs.length; i++) {
trs[i].setAttribute('width',20);
trs[i].setAttribute('height',20);
trs[i].removeAttribute('style');
}