我想从所有 html 标签中删除样式,但不是从 javascript 中的 img 标签中删除。
我是这样使用的..
content.replace(/(<[^>]+) style=".*?"/g, '$1');
但它替换了所有标签的样式。
我想从所有 html 标签中删除样式,但不是从 javascript 中的 img 标签中删除。
我是这样使用的..
content.replace(/(<[^>]+) style=".*?"/g, '$1');
但它替换了所有标签的样式。
像这样的东西应该可以作为 javascript 解决方案
var els = document.getElementsByTagName('*'),
len = els.length,
i = 0;
for (; i < len; i++) {
if (els[i].nodeName.toUpperCase() !== 'IMG') {
els[i].removeAttribute('style');
}
}
content.replace(/(<(?!img)[^>]+) style=".*?"/g, '$1');