1. 程式人生 > >Uncaught TypeError: download is not a function at HTMLAnchorElement.onclick (index.html:25)

Uncaught TypeError: download is not a function at HTMLAnchorElement.onclick (index.html:25)

前段時間除錯html報了這樣的一個錯誤 Uncaught TypeError: download is not a function     at HTMLAnchorElement.onclick (index.html:25)
我的html 程式碼為 <a href="javascript:void(0)"  onclick="download()">下載pdf</a>
解決方案為: 修改onclick 裡面的名稱,比如上面的download 改為 downloadpdf() ,意思就是不要用download作為方法名就好了 以下是思考過程  script 為 function download() {         console.log(‘xxxxx') }
程式碼會報錯 index.html:25 Uncaught TypeError: download is not a function     at HTMLAnchorElement.onclick (index.html:25)
探索發現,原因是a 標籤的onclick事件會解析為 function(){     download() } 而執行該程式碼的作用域就是 a標籤本身 <a href="javascript:void(0)" class="down_btn downloadButton" onclick=“console.log(this);download()"></a> 執行後

而a標籤有一個download 屬性 所以啊。這裡執行的download就是 this.download 而這個是string 空字串。我們現在卻要執行為function就報錯了

相關推薦

Uncaught TypeError: download is not a function at HTMLAnchorElement.onclick (index.html:25)

前段時間除錯html報了這樣的一個錯誤 Uncaught TypeError: download is not a function     at HTMLAnchorElement.onclick (index.html:25) 我的html 程式碼為 <

Uncaught TypeError: $(...).tree is not a function at HTMLDocument.<anonymous> ,原因是確實js文件

ima ldo 原因 cti 項目 tree bubuko 技術 文件 不管惦記那個頁面都是上面的截圖內容,百度很多,只有一個說的是js有問題,後來經過一番查找,確實是js問題,如下圖 因為在git提交的時候不小心刪掉了, 點擊項目右鍵,出現下圖,

window.showModalDialog 在谷歌Uncaught TypeError: undefined is not a function

oda help fun use 版權 index typeerror undefine modal if(navigator.userAgent.indexOf("Chrome") >0 ){var winOption = "height="+height+",wi

Uncaught TypeError: $(...).bootstrapValidator is not a function

第一次使用bootstrapValidator,結果啥檔案都給匯入了,居然報錯!!! <link rel="stylesheet" type="text/css" href="../css/homePage.css"> <link rel="stylesheet" href

Uncaught TypeError: $(...).bootstrapTable is not a function

問題描述: 在用ajax呼叫bootstrap-table的時候,表格沒有顯示,查詢錯誤發現如標題所示的錯誤 解決方法: 網上有兩種方法,總結一下: 一:jQuery不能重複匯入,刪除了引入頁面裡面匯入的jQuery的js檔案,就OK了 二:jQuery要放在最前面匯入 總結

模態視窗(登陸) 報錯:forebought:14 Uncaught TypeError: $(...).modal is not a function

在點選一個地方觸發模態視窗的時候報如下錯誤:forebought:14 Uncaught TypeError: $(...).modal is not a function 錯誤原因:我只匯入了j

layer.js錯誤Uncaught TypeError: i is not a function

最初是要寫一個管理後臺來著,專案中需要用到彈出層,但是沒有前端配合,我一個小PHP需要去寫這玩意,怎麼辦呢?查了一些資料,發現layer對我來說還行,文件寫的也比較完全,學習成本不高,就下決心用這個了。但是現實總是會給你潑冷水,剛引入就報了一個莫名其妙的錯誤。 吶,就是這個,我自己一個人在

Uncaught TypeError: object is not a function的解決方法

1、引用的第三方類庫的路徑不對。 2、沒有將第三方非CMD規範的類庫定義成CMD的模組 假設我們現在jQuery無法引入,首先我們要檢查第一點路徑是否正確,開啟瀏覽器的控制檯,在控制檯輸入 ? 1 seajs.resolve('jquery’)

js錯誤Uncaught TypeError: $(...).datagrid is not a function自己寫的並沒有錯但是一直報這個錯(詳解)

自己寫的jsp程式碼並沒有錯,如圖 但是在瀏覽器中一直報錯 如圖 這個問題搞了半天主要是因為 我引用了eaeasyUi的包 又引用了jquery的包  這就相當於十多歲的你和現在的你 都是一

記js報錯: {(intermediate value)} is not a function at HTMLDocument.

使用立即執行函式的時候,chrome報這個錯誤; const url = {   users: "xxx" }  //沒有;導致報錯 (function () {   //程式碼 })() js用func()方式呼叫函式,函式的定義有: 函式宣告,匿名函式,函式表示式; 立即執行函式

TypeError: $(...).dialog is not a function debug過程

當你的專案裡有運用到bootstrap和jquery UI兩個JS外掛的時候,你就知道錯了……二者在很多方面都會存在衝突,比如我遇到一個問題debug了很久,錯誤如下: TypeError: $(...).dialog is not a function 根據stackov

TYPEERROR: UNDEFINED IS NOT A FUNCTION解決方法

今天除錯程式碼的時候碰到一個小問題,jQuery選擇器程式碼全部不起作用了,比如程式碼在爭取引用jQuery後呼叫$(‘.foo’)的時候還是報錯 TypeError: undefined is not a function解決方法異常簡單,原因是在把原先一個較大的js檔案

TypeError: $(...).ajaxSubmit is not a function錯誤

做專案的時候,頁面js出現TypeError: $(...).ajaxSubmit is not a function 這個錯誤:解決辦法是:      1.將jquery-form.js檔案引入頁面即可。     2.jQuery引入重複,我找了一下發現,我的就是這個問題,

Angular 懶載入報錯:TypeError:undefined is not a function

前言     Angular日常採坑     在Angular中嘗試進行懶載入時,遇到以下錯誤: TypeError:undefined is not a function 導致原因     在Ap

js報錯 Uncaught TypeError: xxxx.each is not a function

each err typeerror span xxx list 報錯 pan 使用 在處理ajax返回的json數組時錯誤的使用了 list.each(function(){ }); 實際上當遍歷json數組是應該使用

jquery.min.js?v=2.1.4:4 Uncaught TypeError: (b.contentType || "").indexOf is not a function

前臺運行 gpo 前臺 add cati json log ont fun 前臺運行PUT時出現錯誤:jquery.min.js?v=2.1.4:4 Uncaught TypeError: (b.contentType || "").indexOf is not a fun

Uncaught TypeError: o.block is not a function

erro TP 9.png .com In type ima alt typeerror 未捕獲TypeError:o。block不是一個函數 js少引,或者路徑錯誤Uncaught TypeError: o.block is not a function

Uncaught TypeError: window.showModalDialog is not a function 谷歌

sop fun replace 原創文章 aso csdn 版權 使用 parent //新版本谷歌沒有window.showModalDialog,創建一個window.openif(window.showModalDialog == undefined){ windo

random.html:20 Uncaught TypeError: (intermediate value)(...) is not a function

Uncaught TypeError: (intermediate value)(…) is not a function (function ($) { console.log($('div').html()) })(jQuery)

Uncaught TypeError: $(...)[1].prev is not a function問題

其實是:JQuery選擇器得到的元素物件,和JavaScript獲取元素物件 的問題 上面兩張圖是我對 input元素的獲取,使用的兩種方式,pic1用的是原生JS方式,pic2使用的jQuery。 從列印結果可以看出來,第一個返回了我一個節點,而第二返回給我了一個數組。