Javascript -使用代码单击图像
Javascript - clicking an image using code
我有一个页面上的图像。我不能换这一页。当您单击该页上的图像时,将运行一个函数并处理该图像。图像不是按钮。为了使图像响应点击,页面开发人员为其添加了一个侦听器。事实上,该页上的每个图像都有一个侦听器。监听器正在监听"img"标签
当你点击一个图像时,Javascript检查这个图像是否应该响应点击,然后运行或者不是一个函数。
我正在开发一些自动化来填充这个图像所在的表单。这个自动化脚本需要填写表单并单击该图像。如何使用javascript点击该图像?
我应该如何查看代码以发现当图像被点击时运行的方法?
我的问题是:由于侦听器附加到该页上的所有图像,但只是一些响应点击,我认为附加到侦听器的函数必须接收到需要处理的图像的引用…这使一切都变得复杂了……
如果你们愿意,我可以压缩页面和javascript并把它放在这里。
谢谢
http://jsfiddle.net/efortis/9nmAR/
$(document).ready(function (){
$('img').click(function() {
alert($(this).attr('alt'));
});
$('img').eq(0).click(); // << I think this is what you need
});
调度点击事件:
var target = yourImage; //<--(insert your image here);
if(document.createEvent) {
//Normal W3C event model
var clickEvent = document.createEvent("MouseEvents");
clickEvent.initMouseEvent("click", true, true, window,
0, 0, 0, 0, 0, false, false, false, 0, null);
target.dispatchEvent(clickEvent);
}
else {
//IE event model
target.fireEvent("onclick");
}
通常,点击被附加到使用element.addEventListener
和element.attachEvent
的元素,但有时使用element.onclick
。
如果页面使用jQuery,它可能使用live
方法,该方法附加到根节点。但是,前面的方法应该可以正常工作,因为事件的目标被设置为target
。
相关文章:
- 单击图像时打开“跨度”标记
- 单击图像后如何创建下拉菜单?[引导/角度]
- 当使用 Javascript 单击图像 A 时,如何将图像 B 的 src 更改为图像 A 的 src
- 单击图像滑块计时器的事件
- 单击图像更改图像并调用函数
- 如何通过单击图像按钮打开图像
- Div在单击图像时未执行slideTogle()
- 单击图像时如何播放音乐
- 尝试单击图像并打开模式ajax
- 画布:单击图像
- 使用javascript和php,在单击图像时将其移动到另一个位置
- 单击图像时播放声音
- 单击图像时不会出现圆圈,但对其他人有效
- 图像可以'单击图像时不会显示
- 单击图像时从数据库加载选项id
- 单击图像,获取坐标并将其保存在数据库JavaScript和Rails中
- 单击图像不执行任何操作
- 单击图像几秒钟后,打开一个链接
- 在 IE7 和 IE8 中单击图像时触发的 window.blur
- 如何在悬停图像时显示某些信息,并在单击图像时显示某些内容