$("#item").removeClass()
요소가 가질 수있는 모든 단일 클래스 를 개별적으로 호출하는 대신 , 주어진 요소에서 모든 CSS 클래스를 제거하는 단일 함수가 호출 될 수 있습니까?
jQuery와 원시 JavaScript가 모두 작동합니다.
답변
$("#item").removeClass();
removeClass
매개 변수없이 호출 하면 항목의 모든 클래스가 제거됩니다.
당신은 또한 사용할 수 있습니다 (그러나 반드시 권장되는 것은 아니며 올바른 방법은 위의 방법입니다).
$("#item").removeAttr('class');
$("#item").attr('class', '');
$('#item')[0].className = '';
jQuery가 없다면 이것이 유일한 옵션 일 것입니다.
document.getElementById('item').className = '';
답변
잠깐 만요. removeClass () 기본적으로 아무것도 지정되지 않은 경우 모든 클래스를 제거하지 않습니까? 그래서
$("#item").removeClass();
스스로 할 것입니다 …
답변
className
실제 DOM 요소 의 속성을 ''
(nothing)으로 설정하십시오.
$('#item')[0].className = ''; // the real DOM element is at [0]
편집 : 다른 사람들이 바로 전화라고 한 removeClass
작품 – 나는 구글 JQuery와 놀이터와이 테스트 : http://savedbythegoog.appspot.com/?id=ag5zYXZlZGJ5dGhlZ29vZ3ISCxIJU2F2ZWRDb2RlGIS61gEM … 그리고 그것은 작동합니다. 따라서 다음과 같이 할 수도 있습니다.
$("#item").removeClass();
답변
물론이야.
$('#item')[0].className = '';
// or
document.getElementById('item').className = '';
답변
Heh도 비슷한 답을 찾고있었습니다. 그리고 나에게 맞았다.
특정 클래스 제거
$('.class').removeClass('class');
요소에 class = “class another-class”가 있는지 말하십시오.
답변
가장 짧은 방법
$('#item').removeAttr('class').attr('class', '');
답변
당신은 시도 할 수 있습니다
$(document).ready(function() {
$('body').find('#item').removeClass();
});
예를 들어 클래스 이름없이 해당 요소에 액세스해야하는 경우 새 클래스 이름을 추가해야합니다.
$(document).ready(function() {
$('body').find('#item').removeClass().addClass('class-name');
});
나는 projet에서 해당 기능을 사용하여 HTML 빌더에서 클래스를 제거하고 추가합니다. 행운을 빕니다.