想模拟一下a标签click事件
方法是这样的:
clickObj.click();
(clickObj是那个指定的a标签)
但是呢,IE和FireFox下都没问题,但是在Chrome下就有问题了。
chrome报的错是没有click方法,大家都是怎么解决这个方法的呢?
方法是这样的:
clickObj.click();
(clickObj是那个指定的a标签)
但是呢,IE和FireFox下都没问题,但是在Chrome下就有问题了。
chrome报的错是没有click方法,大家都是怎么解决这个方法的呢?
解决方案 »
- JS:iframe的contentWindow拒绝访问!!
- 动态生成表格并且分页
- 关于VBS和JS的问题--在线等大大们
- 我用DW写了一个HTML+CSS的网页模板,在里面,我添加了谷歌的script广告代码,但是我本地测试浏览器打开老是被拦截,请问如何解决?
- style.display="block" 和frame的问题
- 哪位高人能帮我把这个程序优化一下
- 帮我实现一个动态联动菜单,送分20!
- 请问如何在页面的一个图片上画一个矩形,并得到这个矩形在图片上的坐标?
- js中怎么实现vbs中的Asc功能?
- ext的treestore的排序问题
- 懂JS得进来看看....高分求救.
- 关于从js中获取ajax网页上的元素
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">function show()
{
alert('你又戳我了!我是标签a');
}function msg(id)
{
if(document.all)
{
document.getElementById(id).click();
}
else
{
var evt = document.createEvent("MouseEvents");
evt.initEvent("click", true, true);
document.getElementById(id).dispatchEvent(evt);
}
}
</script>
</head><body>
<div onclick="msg('test')">点我</div><a id="test" href="javascript:show()" >test</a>
</body>
</html>