JS動態生成a標籤並自動觸發點選事件匯出csv檔案

2021-10-04 13:23:37 字數 427 閱讀 1120

此處又體現出了谷歌和火狐的區別

var aaaa = "data:text/csv;charset=utf-8,\ufeff" + str;

var link = document.createelement("a");

link.setattribute("href", aaaa);

var timestamp = (new date()).valueof();

link.setattribute("download", timestamp + ".csv");

link.click();

另外,如果生成的檔案內容中有換行,需要使用encodeuri(str)方法轉換一下字串,不然火狐瀏覽器中還是不能識別(-_-||)

所以還是谷歌好用,要不是客戶使用的瀏覽器是火狐,真懶得調這些東西

頁面生成時js動態生成的標籤繫結事件

直接由選擇器為頁面載入時生成的標籤 指令碼生成的標籤 不能直接用一般方式繫結事件。由jquery的on 來為當前選擇器的子標籤繫結多個事件 使用 on 方法新增的事件處理程式適用於當前及未來的元素 比如由指令碼建立的新元素 下例中的父選擇器person show是必須已經存在的!在繫結其動態生成的子...

JS動態生成函式

用 function 類直接建立函式的語法如下 var function name new function arg1,arg2,argn,function body 在上面的形式中,每個 arg 都是乙個引數,最後乙個引數是函式主體 要執行的 這些引數必須是字串。大多數情況下,這都可以被一般的傳參...

js 動態生成列表

如果要從後台讀取資料,動態生成列表,後台有多少行,我們就顯示多少行。這時候就不能將頁面寫死,下面是兩種動態生成js的方法,也是因為這次做 要用,就學到了。下面是具體的 其中的n可以是讀取後台的記錄數,具體輸出內容也可後台讀取,這裡只是大體框架。doctype html utf 8 動態列表 titl...