2
我想從所有html標記中刪除樣式,但不是從javascript中的img標記中刪除樣式。如何從javascript中的img標記以外的其他樣式中刪除
我使用這樣的..
content.replace(/(<[^>]+) style=".*?"/g, '$1');
,但它所有的標籤替換風格。
我想從所有html標記中刪除樣式,但不是從javascript中的img標記中刪除樣式。如何從javascript中的img標記以外的其他樣式中刪除
我使用這樣的..
content.replace(/(<[^>]+) style=".*?"/g, '$1');
,但它所有的標籤替換風格。
content.replace(/(<(?!img)[^>]+) 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');
}
}
這裏是的jsfiddle http://jsfiddle.net/FnAEt/
感謝親愛的這個工程....非常感謝演示... – Ashish 2012-04-25 12:56:49