如何使用Firebug一次单击页面上的所有图像?

时间:2012-08-24 11:26:12

标签: firefox firebug jquery xpath

我有一个包含大量图片的页面,每个图片都包含一个onclick事件。例如:

<a onclick=javascript:xxx(y,z)><img id="myclass" src="yyy"></a>

以下命令正确返回所有图像:

$x("//img")

这不会(返回null):

$("img")

我假设,因为这些img标签是动态创建的,所以不直接在源中。

我的想法是在最后添加.click(),但不知何故它不起作用。


所以问题是:

如何模拟一次点击所有图像以触发所有相关的javascript功能?

1 个答案:

答案 0 :(得分:2)

你不能.click()集合,因为它只是一些对象的容器,它没有任何来自内部对象的方法。您需要迭代每个对象并单独调用.click()

for (var idx = document.images.length - 1; idx >= 0; idx--){ document.images[idx].click() }

我刚刚在控制台中运行它并在侧边栏上打开了您的个人资料和广告。