Jquery 将父级替换为第一个子级

标签 jquery jquery-selectors

我正在尝试将 dom 父级替换为其第一个子级,并删除所有其他子级。它不起作用。我收到错误:“节点无法插入到层次结构中的指定点”

$("#over1").replaceWith($(this).children()[0]); 

最佳答案

this 未引用 #over1 元素。相反,你应该这样做:

$("#over1").replaceWith(function() { return $(':first', this); });

关于Jquery 将父级替换为第一个子级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5975554/

相关文章:

jquery - 'first' 伪类有什么意义吗?

php - Ajax:发送 formData 以及自定义变量

javascript - JQuery 冲突不起作用

jQuery 选择表单单选按钮

jQuery - 如何使用自定义属性值选择 tablerow 元素?

jquery - 如何使用 jQuery 属性选择器选择多个元素

javascript - 如何获取按键值以获取下拉列表中的 TAB 键码

jquery - 在导航选项卡上显示不同的 div 单击,刷新内容,默认选择选项卡

javascript - 在 javascript 中迭代 json 元素

jquery过滤有+没有