如何使用jquery动态添加按钮
我的任务是动态添加按钮到div ..这是我按照动态添加按钮的代码,但它不工作请给我一个解决方案
function test() { var r = "$('').attr({ type: "button", id: "field" })"; } $("body").append(r);
代码在页面加载时在div上附加按钮但不起作用
function test() { var r=$('').attr({ type: "button", id: "field" }); test().append("#test"); }
您的追加行必须在test()
函数中
编辑:
这是两个版本:
版本1:jQuery监听器
$(function(){ $('button').on('click',function(){ var r= $(''); $("body").append(r); }); });
在这里演示
版本2:使用函数(如您的示例)
function createInput(){ var $input = $(''); $input.appendTo($("body")); }
在这里演示
注意:这个可以使用.appendTo
或.append
来完成。
$("body").append(r)
语句应该在test
函数内,也有错误的"
在test
方法中
function test() { var r=$('').attr({ type: "button", id: "field", value: 'new' }); $("body").append(r); }
演示: 小提琴
更新
在这种情况下尝试更多的jQuery-ish解决方案
演示: Plunker
试试这个:
动态添加动态按钮;
演示链接
试试这个
function test() { $("body").append(""); }
在这里工作。
要仅添加一次新输入,请使用以下代码:
$(document).ready(function() { $("#insertAfterBtn").one("click", function(e) { var r = $('', { type: "button", id: "field", value: "I'm a button" }); $("body").append(r); }); });
[…这里剥离的来源……]
[…这里剥离的来源……]
要使它在w3编辑器中工作,请将下面的代码复制/粘贴到w3编辑器中的“源代码”部分,然后点击“提交代码”: