如何使用 javascript 从网页中删除 HTML 元素? (尝试做一个chrome扩展)

Posted

技术标签:

【中文标题】如何使用 javascript 从网页中删除 HTML 元素? (尝试做一个chrome扩展)【英文标题】:How do I remove an HTML element from a webpage using javascript? (Trying to make a chrome extension) 【发布时间】:2016-07-22 17:48:16 【问题描述】:

所以现在... I am trying to remove the div class 'box' based on the product having the title 'iPhone' in the string in this picture

【问题讨论】:

你用什么代码来删除? 我马上编辑我的帖子 这里好像重复了***.com/questions/5933157/… 是的,我尝试使用他的实现,但我仍然无法从网站上删除任何内容 看看developer.chrome.com/extensions/content_scripts和***.com/questions/9602022/… 【参考方案1】:

看看:contains selector,可以使用以下代码。

$("p:contains('iPhone')").closest("div.box").remove();

p:contains('iPhone') 将获取所有包含 iPhone 的 <p> 文本,而 closest("div.box") 将获取第一个 divbox,然后 remove 将删除 div 以及所有内容在里面。

【讨论】:

以上是关于如何使用 javascript 从网页中删除 HTML 元素? (尝试做一个chrome扩展)的主要内容,如果未能解决你的问题,请参考以下文章

javascript 从网页中删除图像,视频和背景,仅保留文本内容

如何使用 javascript 将网页作为纯文本获取,而没有任何 html? [复制]

如何使用 javascript 从网页中获取所有图像 url?

如何使用javascript从网页中获取点击或选择的文本? [复制]

使用 JavaScript 如何禁用右键单击或单击滚动条时如何在右键单击窗口中删除检查元素选项

使用javascript修改dom时,我该如何做到这一点,在重新加载我的网页时不会删除这些