JS動態生成函式

2021-07-25 01:33:58 字數 437 閱讀 4352

用 function 類直接建立函式的語法如下:

var function_name = new function(arg1, arg2, ..., argn, function_body)
在上面的形式中,每個 

arg 都是乙個引數,最後乙個引數是函式主體(要執行的**)。這些引數必須是字串。

大多數情況下,這都可以被一般的傳參式建立所替代,但是有些特別的情況只能使用上述方式建立。 例:

現在有變數 var tpl = "hello ' + obj.username +'.' ";

要把obj.username變成變數,其他靜態字串不變

就可以構建字串函式體

tpl = "var tpl = '" + tpl + "\nreturn tpl";

然後建立函式物件new function('obj',tpl);

js 動態生成列表

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

js動態生成table 經典

www function removeassigndevice obj var tr obj.parentnode.parentnode var table tr.parentnode table.removechild tr if table.rows.length 1 var row table...

用js動態生成html頁面

首先思路明確 生成的元素是乙個完整的dom物件 這些 dom物件的屬性可以是字串,xml檔案,也可以是 json 格式的資料,儲存在後台或者其它位置 通過層層解析,順著 dom層級關係動態建立在 html 文件流中 這些 html 文件放於不同的模板檔案中相應生成不同樣式的效果。以下就json格式儲...