2012-04-25 18 views
2

javascriptのimgタグではなく、すべてのhtmlタグからスタイルを削除したいと思います。javascriptのimgタグ以外からスタイルを削除するには

私は...このよう

content.replace(/(<[^>]+) style=".*?"/g, '$1'); 

を使用していますが、それはすべてのタグからスタイルを交換してください。そのような

答えて

2
content.replace(/(<(?!img)[^>]+) style=".*?"/g, '$1'); 
+0

上のデモは、この作品のおかげ親愛です....おかげでたくさん... – Ashish

3

何かがここでは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/

関連する問題