国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery中$.click()無效問題分析

2019-11-20 13:16:57
字體:
來源:轉載
供稿:網友

今天做表格前臺導出到xls時,想自動觸發a的點擊。但失敗。最后找到這個文件。

我嘗試過多次用jQuery模擬用戶點擊a標簽的功能,但都沒有成功,并且困擾了很久。前段時間的一次發呆,冒出了新的想法,于是就動手進行了測試。

先看下邊的代碼:

復制代碼 代碼如下:

  上邊的代碼確實已經觸發了點擊A標簽事件,但大家一定也會有疑問,為什么點擊了A標簽,卻不觸發A標簽的跳轉事件?

一開始還以為是瀏覽器做了相應的安全措施,屏蔽了JS對A標簽的操作,后來發現,并不是這樣的,接下來就說說其中的原委。

在開始解釋前,我先拋出一個問題。在我們點擊“A標簽”的時候,究竟是點擊了什么才發生的跳轉?

1)點擊的是“A標簽”本身?

2)點擊的是“A標簽”中顯示的文字?

說到這里,大家應該明白了,我們上邊的代碼已經證實了點擊A標簽本身,并不會觸發跳轉到指定鏈接的事件,就是說,我們平時都是點擊的A標簽中的文字了?

既然有了頭緒,那么就來動手試試。

復制代碼 代碼如下:

這下效果出來了,事實證明了上述的推斷是正確的,所以要想用JS模擬點擊A標簽事件,就得先往A標簽中的文字添加能被JS捕獲的元素,然后再用JS模擬點擊該元素即可。

以上就是本文講訴的相關jQuery中$("a").click()無效問題的分析了,希望小伙伴們能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 洛隆县| 塔河县| 海安县| 辽源市| 新郑市| 铜梁县| 榆社县| 菏泽市| 阆中市| 渝北区| 衢州市| 宁明县| 宁夏| 南城县| 绥阳县| 贡嘎县| 茂名市| 顺昌县| 琼中| 南平市| 东海县| 丰镇市| 湖南省| 乃东县| 绵阳市| 遂宁市| 洛阳市| 石首市| 麻城市| 桂东县| 济宁市| 镇平县| 徐汇区| 深州市| 高台县| 徐州市| 高邮市| 元朗区| 喀喇| 元朗区| 内乡县|