問題背景,動態獲取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]。