使用 imacro 删除元素

Removing element using imacro

首先,我是 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);

我也尝试过使用 .removechild(),那么有什么方法可以删除特定的 div 使用带有 javascript 的宏吗?提前致谢。

getElementsByClassName returns HTMLCollection. You should iterate through the set and then call the remove method on each element. Also note ChildNode.remove 方法未得到广泛支持。

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

Array.prototype.forEach.call(collection, function(node) {
    node.parentNode.removeChild(node);
});