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>
上記は、DIV タグの 1 つにある HTML です。
現在、私は正常に動作する次のコードを実行しています...
$(".spellCheck_suggest").remove();
var mainContentHTML = $("#" + mainContent).html();
これにより、dom からすべての .spellCheck_suggest クラスが削除され、上記の html の html コードが得られます。
test 123<br>
test <span class="underline" id="1" onclick="test1(this);">hez</span>
しかし、奇妙な問題は、クローンを作成しようとした場合です
var divclone= $("#divid").clone();
そして、どちらかを試してみてください..
divclone.replaceWith(".spellCheck_suggest","");
divclone.remove(".spellCheck_suggest");
それは削除しません...私の計画は、それを削除してから.html()をユーザーに返すことです
私はクローンまたは削除を間違って使用していますか?