由于一些非常奇怪的授权问题,我的CSS(或其他东西)搞砸了,我看不到我的按钮(实际上是锚)。我正在使用IE9,并且没有使用其他东西的选项。据我所知,加载了JQuery 1.10.2。
我不是很想看到我的按钮,只是点击它,因为我不想修复CSS,我只是想访问后端(我不是这个故事的前端人)
我的按钮如下所示:
<a onclick="js.search()" href="javascript:void(0)" id="asdf12345">Search<img class="r" src="im/arrow-gray.gif"/></a>
我尝试了什么:
$('#asdf12345').trigger("click");
,但它也没有做任何事情。我在前端不是很有经验,例如我不知道为什么“js”对象不在控制台的范围内(因为我可以调用 alert('asdf'); 函数,例如 工作的东西。)
因此,如果有人知道我可以调用我的后端的任何方式,模拟点击,这将有很大帮助!
[编辑] 在以编程方式未能触发 onClick 之后,采取Alex Shilman的建议,我搞乱了CSS - 使我的字体更小,使我的图像适合屏幕,所以我可以点击它们。 / p>
答案 0 :(得分:1)
使用内联onclick out并使用jquery创建一个事件处理程序,如下所示:
HTML:
<a id="asdf12345"> Search <img class="r" src="im/arrow-gray.gif"/></a>
JS:
$(function(){
$('body').on('click', '#asdf12345', function(e){
e.preventDefault();
alert('clicked anchor');
});
});
然后你可以这样做:
$('#asdf12345').trigger("click");
如果您没有在屏幕上看到您的图像,请尝试摆弄css。