html 使用脚本从网页中删除特定元素

yizd12fk  于 2023-04-27  发布在  其他
关注(0)|答案(2)|浏览(271)

我目前用途:
“javascript:document.body.contentEditable%20=%20'true';%20document.designMode='on';%20void%200”
删除网页的某些元素。该页面是几个警报的监控视图。我只需要监控其中的一部分。我一直在使用上述脚本删除我不需要的视图。我想知道是否有比每天手动“删除”它们更好的方法。
我可以使用上面的脚本作为基础来指定这些元素并一次性删除它们吗?我是一个新手,所以任何和所有的帮助都很感激。

wwtsj6pe

wwtsj6pe1#

您可以在Firefox上使用Greasemonkey或在Chrome上使用Tampermonkey。无论您选择哪一种,以下脚本都将起作用。您必须在浏览器中安装扩展程序。然后,您需要将脚本http://yoursite.com/中的URL替换为您的URL,将所有id添加到数组中,将脚本添加到扩展程序中,它将自动完成工作。无需单击书签。

// ==UserScript==
// @name        CleanUp
// @namespace   cleanup
// @include     http://yoursitehere.com/
// @version     1
// @grant       none
// ==/UserScript==
var removables = ['aus', 'bak', 'bhm', 'can'];//add more id's here following the pattern
for (var i = 0; i < removables.length; i++) {
  var element = document.getElementById(removables[i]);
  if (element) { 
    element.parentNode.removeChild(element);
  }
}

如果你想坚持使用bookmarklet,我已经为你做了调整:

javascript: function run() { var r = ['aus', 'bak', 'bhm', 'can']; for (var i = 0; i < r.length; i++) { var e = document.getElementById(r[i]); if (e) { e.parentNode.removeChild(e); } }; }; run();

在这里,你也必须更新ID的列表,包括所有你想要的。

jchrr9hc

jchrr9hc2#

javascript:var image_x = document.getElementById('ID ');image_x.parentNode.removeChild(ID);
编辑ID;复制、粘贴和编辑需要的次数。对于我需要的东西来说,它很笨重,很难看,但它在Chrome中可以作为一个书签使用。

相关问题