gpt4 book ai didi

javascript - 从同一类的所有元素中删除

转载 作者:行者123 更新时间:2023-12-03 08:37:42 25 4
gpt4 key购买 nike

我正在寻找一种方法来搜索同一类的所有元素并删除任何 ,因为这些元素会在我的页面布局中造成不必要的间隙。

最初我使用了这段代码:

var el = document.querySelector('.offer');
el.innerHTML = el.innerHTML.replace(' ', '');

但这只能找到第一个具有 offer 类的节点,因此没有多大用处。

最佳答案

我正在回答我自己的问题,因为我必须从这里以及其他网站上的许多帖子中将其拼凑起来,我希望它对处于我位置的其他人有所帮助。

首先,我需要使用 .queryselectorAll 而不是 .querySelector 来返回具有 offer 类的所有元素。

但是下一行将不起作用,因为 .queryselectorAll 返回一串节点,而不仅仅是它遇到的第一个节点。

el.innerHTML = el.innerHTML.replace(' ', '');

解决方案是循环遍历每个元素并替换  

的每个实例
var el = document.querySelectorAll('.offer');
for(var i = 0; i < el.length; i++){
el[i].innerHTML = el[i].innerHTML.replace('&nbsp;', '');
}

关于javascript - 从同一类的所有元素中删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33145953/

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