js清理table在word中自带的属性

版权声明:本文为博主原创文章,未经博主允许不得转载。 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');
	}

猜你喜欢

转载自blog.csdn.net/sweet_o/article/details/84870344