2012-08-25 3 views
0
test 123<br> 
    test <span class="underline" id="1" onclick="test1(this);">hez 
    <ul class="spellCheck_suggest"> 
     <li data-wordid="1" onclick="test(this);">heyerdahl</li> 
     <li data-wordid="1" onclick="test(this);">heywood</li> 
     <li data-wordid="1" onclick="test(this);">hezekiah</li> 
     <li data-wordid="1" onclick="test(this);">hf</li> 
     <li data-wordid="1" onclick="test(this);">hg</li> 
     <li data-wordid="1" onclick="test(this);"><font color="red">hez</font></li> 
    </ul> 
    </span> 

위의 HTML은 내 DIV 태그 중 하나입니다. 현재jQuery Remove/Clone

내가 작품을 잘 때라도 코드 ... 내 DOM에서 모든 .spellCheck_suggest 클래스를 제거

$(".spellCheck_suggest").remove(); 
var mainContentHTML = $("#" + mainContent).html(); 

가, 다음 날에만해야 위의 HTML의 HTML 코드를 제공 할 :

test 123<br> 
test <span class="underline" id="1" onclick="test1(this);">hez</span> 

하지만

var divclone= $("#divid").clone(); 

를 복제하려고하면 이상한 문제는 내 계획은 그 다음 내가 복제를 사용하거나 잘못된 제거 사용자

임에 .html 중에서()를 호출 제거하는 것입니다 ... 그것은 제거 나던 ..

divclone.replaceWith(".spellCheck_suggest",""); 
divclone.remove(".spellCheck_suggest"); 

를 다음 시도 중 하나는 무엇입니까?

+0

가 정확히 무엇 does'nt 작동합니다. 클론과 작업 할 때 DOM에서 요소가 사라질 것으로 예상됩니까? 그렇다면 예상되는 동작이며 요소를 복제하는 이유 중 하나이므로 DOM에서 실제 요소를 변경하기 위해 작업해야합니다. – adeneo

+0

이 문제로 [jsfiddle] (http://jsfiddle.com)을 만들 수 있습니까? 거기에 무엇이 있는지보기가 어렵습니다. –

+0

나는 그것을 제거하기를 원한다. 단지 클론을 제거하고, 그렇다. 지금은 – LmC

답변

2

시도 :

$(".spellCheck_suggest", divclone).remove(); 
+0

이 일을하는 것처럼 보인다. – LmC

+0

나 또한 스팬 태그 안에 순서가없는 전체 목록을 넣는 것이 이상하게 보인다고 생각하지만 주제가 아닙니다. – adeneo

+0

긴 이야기는 맞춤법 검사기입니다. – LmC

1

어쩌면 당신이 복제 요소, 다음 보이지 하나, 그것으로 작동합니다.

1

이 시도 :

divclone.find('.spellCheck_suggest').remove()