這次帶給大家jquery trigger函數無法觸發a標籤應該如何處理,處理jquery trigger函數無法觸發a標籤的注意事項有哪些,下面就是實戰案例,一起來看看。
起因:點擊icon圖示後要觸發a標籤的連結轉跳動作,但是用JQ 的$('#a').trigger('click') 居然不起作用,遂百度之,總結兩種方法如下:
(原因:JQ 的trigger() 方法確實無法觸發a 標籤的轉跳動作。)
1:JQ 方法:
對目標a 標籤內部新增一個span 標籤,然後給span 標籤綁定trigger('click') 事件。
$('#a').html('').children().trigger('click');
#(原因:JQ trigger函數也支援冒泡)
(a標籤內有東西的話可以用appendTo() 等其他函數追加標籤)
2:JQ+JS方法: (建議)
將$('#a') 轉換為JS 對象,然後觸發click 事件。
$('#a')[0].click();
#總結:個人感覺第二種方法簡單方便,推薦使用。
相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!
推薦讀取:
以上是jquery trigger函數無法觸發a標籤應該如何處理的詳細內容。更多資訊請關注PHP中文網其他相關文章!