解决方案
var $tcMain = $(this).children().not('.tc-remove').clone()
问题
从 HTML 元素中,我们拉出一个 jQuery 对象,并希望删除其中包含该类.tc-remove
的所有元素以进一步插入。
我们当前的代码:
HTML
<div class='tc'>
<p> To be kept </p>
<div class='tc-remove'> To be removed </div>
<span> To also be kept </span>
</div>
jQuery
$('.tc').each(function(i,v){
// Clone and strip redundant elements
var $tcMain = $( $(this).clone().not('.tc-remove') )
$create = $('<div>').append($tcMain.html())
})
我们希望 .html() 不是必需的!