Javascript 如何创建在运行时创建标签标记的按钮?
我希望能够创建一个具有唯一值的Javascript 如何创建在运行时创建标签标记的按钮?,javascript,html,Javascript,Html,我希望能够创建一个具有唯一值的,每次用户单击一个按钮 html 测试 js 函数创建(){ var on=“1” $(on).insertAfter(“按钮”); } 更好的方法是将函数存储在数组中 let functions=[()=>console.log(“func.1”),()=>console.log(“func.2”); 对于(让i=0;iNo,不要这样做。创建一个匿名函数数组,并调用test[2]()。请告诉我:在什么情况下这会有用?这不正是函数参数的用途吗?!test1()和
,每次用户单击一个按钮
html
测试
js
函数创建(){
var on=“1”
$(on).insertAfter(“按钮”);
}
更好的方法是将函数存储在数组中
let functions=[()=>console.log(“func.1”),()=>console.log(“func.2”);
对于(让i=0;iNo,不要这样做。创建一个匿名函数数组,并调用test[2]()
。请告诉我:在什么情况下这会有用?这不正是函数参数的用途吗?!test1()
和test(1)之间的区别是什么
,除了后者有意义之外?如果您可以动态创建函数,那么您也可以简单地动态计算函数中的参数。我的意思是您可以执行窗口[“test”+I]=function()
,但是您不能调用test2()
在那一行之前,因为函数不会被提升。但是我同意@Bergi不这样做:)请查看我的更新问题。对于(函数中的fn)fn()
:-)
<button onclick="create()">test</button>
function create() {
var on = "<label>1</label>"
$(on).insertAfter("button");
}