javascript - 是否可以使用jquery从分离的dom树中删除dom节点?

标签 javascript jquery

我正在尝试做的事情:

$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/

相关文章:

jQuery 没有针对我需要的 div

javascript - jqModal jQuery 插件 - 如何在模式弹出窗口上设置超时?

php - 我的脚本中不断出现有关 verable 的错误

javascript - 如何组织我的网页内容?

javascript - rxjs 5 中的 while() 替换是什么?

jquery - 如何动态添加另一个人

javascript - 自 jquery 1.4.3 以来的小错误

javascript - 使用正则表达式 Javascript 检索文本的父节点

javascript - 重新执行创建 iframe 的脚本,当重新将其附加到 Dom(Twitter 小部件)时

Javascript scraper 按类名查找元素属性