2014-12-10 3 views
0

jQuery를 사용하여 DIV에서 모든 CSS 클래스를 재귀 적으로 제거하려고합니다. CSS 클래스를 재귀 적으로 제거하는 방법

내가 지금까지 알아 낸이지만, 단순히

http://jsfiddle.net/qxy7yotj/4/ ( 업데이트)

// UPDATE 작동하지 않습니다 또 다른 문제는 자바 스크립트로 HTML을 가지고있다

<div class="c1"> 
    <div class="c1"> 
    <div class="c3">some text 
     <div>blah blah</div> 
    </div> 
    </div> 
</div> 
: 문자열 내가 이런 식으로

HTML을 함께 조작해야

JQuery와 :

$('div').removeClass(); 

$('div').each(function(index) { 
    $(this).removeClass(); 
}); 
+0

피들에 jQuery를 추가하고 '$ ('div ') 문법 만 추가하면됩니다 ... – GGG

+0

체크 this http://jsfiddle.net/qxy7yotj/5/ –

답변

0

먼저, 다음 내부 검색, 즉시 요소를 만들 :

var s = '<div class="c1"> <div class="c1"><div class="c3">some text<div>blah blah</div></div></div></div>' 

var $elem = 
    // create on the fly element 
    $('<div></div>') 

     // put your string to its content 
     .html(s) 

     // find `div` elements 
     .find('div') 

      // remove `class` attribute 
      .removeAttr('class'); 

$('#id').html($elem.html()); 

JSFiddle Demo합니다.

0

사용 removeAttr('class') 및 체크 당신의 바이올린에 jQuery를로드 DEMO 당신이 당신이 당신의 자바 스크립트를 작성하는 구문입니다 같이 jQuery to your fiddle를 추가 할 필요가

$('div').each(function() { 
    $(this).removeAttr('class'); 
}); 
+0

답변을 주셔서 감사합니다. 업데이트 질문 – Igor

2

.

다음을 사용하면됩니다.

$('div').removeAttr('class'); 
+0

을 보내 주셔서 감사합니다. 업데이트 질문 – Igor

+0

@Igor ... 업데이트 종류로 질문의 성격이 바뀝니다. – SW4

관련 문제