js控制a标签点击事件 触发下载
生活随笔
收集整理的這篇文章主要介紹了
js控制a标签点击事件 触发下载
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
問題背景,動態獲取data把url賦值到a標簽的url中,讓a標簽自動下載
首先想到的應該是$('xxx').click(),?
查資料明白:js中的$(...).click()事件只能觸發綁定的onClick方法,不能跳轉到href。
第二種方法:獲取到url之后location.href="url" 文件正常下載,刷新當前頁面,mp3之類的打開mp3? 不可取
第三種方法:window.open(url)? 文件正常下載,打開新頁面下載,獲取到下載頁面之后回到當前頁不刷新當前頁,mp3之類的文件打開新頁面播放mp3? ? 不可取
解決方法
$('xxx')[0].click()
因為a標簽的href屬性是在他dom中的0里面,需要點擊那個0才能實現,而數字型的屬性名不能用“.”來獲取,故寫成[0]。
轉載于:https://www.cnblogs.com/iwen1992/p/10727747.html
總結
以上是生活随笔為你收集整理的js控制a标签点击事件 触发下载的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sqlserver 同一列不同数据放到一
- 下一篇: Linux 防火墙:Netfilter