我正在尝试做的事情:
$domTree = $('<div class="container"><div class="first">first</div><div class="second">second</div></div>')
$domTree.remove('.first')
$dom.html() // Should contain second div only
我得到的结果:第一个和第二个 div 都存在。
我做错了什么?正确的做法是什么?
最佳答案
是的,您可以,使用find
获取元素并使用remove
删除它,end用于返回容器
$domTree = $('<div class="container"><div class="first">first</div><div class="second">second</div></div>').find('.first').remove().end();
$domTree.html();
$domTree = $('<div class="container"><div class="first">first</div><div class="second">second</div></div>').find('.first').remove().end();
console.log($domTree[0]);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
关于javascript - 是否可以使用jquery从分离的dom树中删除dom节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40720705/