[英]How to trigger a “click” event on an invisible button in IE9?
由於一些非常奇怪的授權問題,我的 CSS(或其他東西)變得一團糟,我看不到我的按鈕(實際上是 <a..> 錨點)。 我正在使用 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 - 使我的字體變小,以便我的圖像適合屏幕,這樣我就可以點擊它們。
取出內聯 onclick 並使用 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。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.