gpt4 book ai didi

javascript 删除(选择器)不工作

转载 作者:行者123 更新时间:2023-11-30 09:35:18 26 4
gpt4 key购买 nike

检查这个:- jsfiddle

$('body').remove('p')

我的问题是,当将选择器传递给 remove() 函数时,remove() 似乎不起作用,但是当我使用

$('body p').remove()

它工作正常。那么,有什么问题,请帮忙

最佳答案

实际上 <p>是 child 来<body>所以使用 children() :-

$('body').children('p').remove()

$('body').children('p').remove();

// you can use find() also:- $('body').find('p').remove();
body {
outline: 1px solid purple;
}

svg {
outline: 1px solid purple;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<body>
<p>
hi,there
</p>
</body>

同样的事情发生在 $('body p').remove() 中.

为什么 $('body').remove('p')不工作:-

AS @Jonathan Lonowski 正确解释:-

.remove(selector)相当于使用 .filter(selector).remove() .使用 <body> 过滤集合只有<p>元素导致一个空集合,所以 .remove()没有影响。

关于javascript 删除(选择器)不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43893487/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com