gpt4 book ai didi

javascript - 如何删除 HTML 页面中的脚本

转载 作者:行者123 更新时间:2023-12-03 05:34:55 25 4
gpt4 key购买 nike

所以我正在为一个网站制作一个用户脚本,该脚本可以删除广告。该网站添加了一个脚本来检测广告是否已从 HTML 中删除。因此,为了再次解决这个问题,我想删除整个脚本,但它没有标识符,所以我不知道如何去做。假设我有这个代码:

<html>

<body>
<script>
if(hasAds) {
document.write("blah blah blah"); // Act as if this re-ads the ad onto the page
}
</script>
<div id="adsBottom">IMAGINE AD CODE HERE</div>
</body>
</html>

如何访问脚本部分并将其删除?

最佳答案

好吧,由于您可以预设它在 DOM 中的位置(以及 #overlay 内的索引),因此使用 getElementById() 删除它相对简单。 , removeChild() childNodes :

var target = document.getElementById('overlay');
target.removeChild( target.childNodes[0] );

给定以下标记:

<div id="overlay">
<script>/* AD PREVENTION SCRIPT */</script>
<p>Blah</p>
</div>

以上内容将起作用(尽管确实依赖于 <script>#overlay 的第一个子级)。

关于javascript - 如何删除 HTML 页面中的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40774467/

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