답변:
$('div').attr('style', '');
또는
$('div').removeAttr('style');
( Andres의 답변에서 )
이것을 조금 더 작게 만들려면 다음을 시도하십시오.
$('div[style]').removeAttr('style');
div에 스타일 속성이 있는지 확인하므로 속도가 약간 빨라집니다.
어느 쪽이든 div가 많은 경우 처리하는 데 약간의 시간이 걸릴 수 있으므로 자바 스크립트 이외의 다른 방법을 고려할 수 있습니다.
.css()
하여 두 번째 값으로 빈 문자열을 호출 하면 인라인 스타일에서 명명 된 값만 제거됩니다. 예 : $ ( 'div'). css ( 'display', ''); 인라인 표시 속성 만 제거합니다 (설정된 경우).
$('*').removeAttr('style')
모든 것을 타겟팅하는 데 사용 합니다.
일반 JavaScript :
이와 같은 사소한 작업을 수행하기 위해 jQuery가 필요하지 않습니다. .removeAttribute()
방법을 사용하십시오 .
단일 요소를 대상으로한다고 가정하면 다음을 쉽게 사용할 수 있습니다. (예)
document.querySelector('#target').removeAttribute('style');
여러 요소를 대상으로하는 경우 선택한 요소 컬렉션을 반복합니다 (예).
var target = document.querySelectorAll('div');
Array.prototype.forEach.call(target, function(element){
element.removeAttribute('style');
});
Array.prototype.forEach()
-IE9 이상 /-IE .querySelectorAll()
8 (일부) IE9 이상.
$('div').removeAttr('style');
style
요소를 비워야하는 경우 다음
element.style.cssText = null;
을 수행하십시오. 도움이 되었기를 바랍니다.
element.style.display = null;
우려 는"경우 비슷한 논리가 적용되는 것 같습니다 .-그게 내가 필요했던 것입니다. : D
스타일 시트에 CSS를! important로 나열 할 수도 있습니다.