iMacros - 删除HTML元素

时间:2016-03-12 23:17:42

标签: imacros

我对HTML或imacros知之甚少。 我正在尝试制作一个imacros脚本,它在页面上截取一个图像的截图,但该网站有一个导航栏,当imacros截取屏幕截图覆盖图像的一半时。

如何创建一个imacros脚本以从我的屏幕中删除此导航栏?

在检查元素中,我可以删除它来删除它:

那么我怎么能在imacros中删除它?

谢谢

2 个答案:

答案 0 :(得分:1)

使用Javascript。 要按ID删除元素,请使用此代码。

var id = window.document.getElementById("page-container");
id.parentNode.removeChild(id);

而不是"page-container"放置您要移除的ID

class删除元素 使用此:

var collection = window.content.document.getElementsByClassName("Class-name");

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

答案 1 :(得分:1)

可以使用imacros和url goto作为iim脚本。或者你可以在你的imacros中使用纯javascript作为js文件。

使用url goto和类名称的示例:

URL GOTO=javascript:var<SP>delclass=window.content.document.getElementsByClassName("class<SP>name");Array.prototype.forEach.call(delclass,function(node){node.parentNode.removeChild(node)});