Javascript click()不是woking

时间:2016-09-20 15:51:56

标签: javascript

我是HTML中的一个元素,点击其中会发生一些处理。我试图使用javascript点击该元素。

首先我试过

document.getElementById("id").click();

它没有用。然后我尝试发送像这样的点击事件

eventFire(document.getElementById("id"), 'click');

function eventFire(el, etype){
  if (el.fireEvent) {
    el.fireEvent('on' + etype);
  } else {
    var evObj = document.createEvent('Events');
    evObj.initEvent(etype, true, false);
    el.dispatchEvent(evObj);
  }
}

但这也行不通。我可以尝试其他任何替代方案吗?

修改

其实这个网页http://zzzscore.com/1to50/en/ 其中有块编号为1到25,当我点击" 1"时会发生处理。

所以我正在编写一个javascript函数来自动点击它。 eventFire函数的else部分正在执行,但是在定期点击时不会发生处理。

另外,从chrome dev工具中,我发现这些块是在onmousedown事件中注册的,但是通过了mousedown'作为我的功能的参数也不起作用。 (如果鼠标点击正常,则仅在我释放鼠标按钮时仍会开始处理)

例如,块的HTML代码就像这样

<div style="opacity: 1;">
    <span class="box" style="z-index:99"></span>
    1
</div>

我正在通过&#34; div&#34;元素作为参数&#34; el&#34;在我的功能

0 个答案:

没有答案