使用imacro删除元素

Omk*_*mji 6 javascript imacros

首先,我是imacros的新手,我试图在一个随机网站中使用imacro从页面中删除一个元素,为此我试图使用javascript,它会抛出我的错误.remove() is not a function.以下是我一直在尝试的一段代码:

var macro = "";
macro +="SET !DATASOURCE mobidomains2.csv";
macro +="SET !DATASOURCE_COLUMNS 1";
macro ="SAVEAS TYPE=PNG FOLDER=* FILE={{!COL1}}";
window.content.document.getElementsByClassName("results-explained").remove();
var ret="";
ret=iimPlay(macro);
Run Code Online (Sandbox Code Playgroud)

我也尝试过使用.removechild(),所以有什么方法可以使用imacro用javascript删除特定的div?提前感谢你.

und*_*ned 3

getElementsByClassName返回一个HTMLCollection. 您应该迭代集合,然后remove对每个元素调用该方法。另请注意,ChildNode.remove该方法并未得到广泛支持。

var collection = window.content.document.getElementsByClassName("results-explained");

Array.prototype.forEach.call(collection, function(node) {
    node.parentNode.removeChild(node);
});
Run Code Online (Sandbox Code Playgroud)