Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何触发一个";点击";IE9中不可见按钮上的事件?_Javascript_Jquery_Html_Internet Explorer 9 - Fatal编程技术网

Javascript 如何触发一个";点击";IE9中不可见按钮上的事件?

Javascript 如何触发一个";点击";IE9中不可见按钮上的事件?,javascript,jquery,html,internet-explorer-9,Javascript,Jquery,Html,Internet Explorer 9,由于一些非常奇怪的授权问题,我的CSS(或其他东西)变得混乱,我看不到我的按钮( 我所尝试的: 首先,我在IE9开发者工具>HTML选项卡中手动输入id(锚没有id,这就是为什么) 试图手动调用“js.search()”函数,但未定义js 我尝试使用jQuery选择器来获取精确的ID$(“#asdf12345”).trigger(“click”);,但它也不起任何作用 我在前端方面不是很有经验,例如,我不知道为什么“js”对象不在控制台中的作用域内(因为我可以调用警报('asdf');例如

由于一些非常奇怪的授权问题,我的CSS(或其他东西)变得混乱,我看不到我的按钮( 我所尝试的:

  • 首先,我在IE9开发者工具>HTML选项卡中手动输入id(锚没有id,这就是为什么)
  • 试图手动调用“js.search()”函数,但未定义js
  • 我尝试使用jQuery选择器来获取精确的ID
    $(“#asdf12345”).trigger(“click”);
    ,但它也不起任何作用
我在前端方面不是很有经验,例如,我不知道为什么“js”对象不在控制台中的作用域内(因为我可以调用警报('asdf');例如,函数,所以有些东西可以工作)

所以,如果有人知道我可以通过什么方式调用我的后端,模拟点击,那将非常有帮助

[编辑]
在按照Alex Shilman的建议,无法通过编程触发onClick之后,我把CSS弄得一团糟——我的字体变小了,这样我的图像就可以放在屏幕上,这样我就可以点击它们了。

去掉内联onClick,用jquery创建一个事件处理程序,如下所示:

<a onclick="js.search()" href="javascript:void(0)" id="asdf12345">Search<img class="r" src="im/arrow-gray.gif"/></a>
html:

然后你可以做:

$('#asdf12345').trigger("click");

如果你在屏幕上看不到你的图像,试着摆弄一下css。

如果它不在控制台的作用域中,那么它就不可能在链接的作用域中。是什么让你认为应该调用
js.search()
,而不仅仅是
search()
?字符串“js.search()”让我觉得“search()”不起作用。显然,search()不起作用:|您是否用$(function(){})结束了单击?您的a id=“asdf12345“在页面加载后动态添加?我手动添加,在开发工具中。它不是程序意义上的动态添加,但实际上我在页面加载后手动添加……它仍然没有任何作用:|好的,这就是为什么。我再次编辑了我的答案。确保html和javascript完全匹配。
 $(function(){
  $('body').on('click', '#asdf12345', function(e){
    e.preventDefault();
    alert('clicked anchor');
  });
});
$('#asdf12345').trigger("click");