Wednesday, June 5, 2024
 Popular · Latest · Hot · Upcoming
58
rated 0 times [  61] [ 3]  / answers: 1 / hits: 115791  / 15 Years ago, tue, august 4, 2009, 12:00:00

If I have the following in my html:



<div style=height:300px; width:300px; background-color:#ffffff;></div>


And this in my css style sheet:



div {
width:100px;
height:100px;
background-color:#000000;
}


Is there any way, with javascript/jquery, to remove all of the inline styles and leave only the styles specified by the css style sheet?


More From » jquery

 Answers
16

$('div').attr('style', '');



or



$('div').removeAttr('style'); (From Andres's Answer)



To make this a little smaller, try this:



$('div[style]').removeAttr('style');



This should speed it up a little because it checks that the divs have the style attribute.



Either way, this might take a little while to process if you have a large amount of divs, so you might want to consider other methods than javascript.


[#98987] Sunday, August 2, 2009, 15 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
rocky

Total Points: 316
Total Questions: 108
Total Answers: 110

Location: Mali
Member since Sat, Feb 12, 2022
2 Years ago
;