html5动态添加button是怎么解决的?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html5动态添加button是怎么解决的?相关的知识,希望对你有一定的参考价值。

参考技术A var
btn
=
document.createelement("button");
btn.innertext
=
"按钮1";
var
container
=
document.body;
container.appendchild(btn);
btn.addeventlistener("click",
function()
//添加事件处理
);
这是最基本的动态添加按钮,楼主你具体遇到什么问题了?
参考技术B var
btn
=
document.createElement("button");
btn.innerText
=
"按钮1";
var
container
=
document.body;
container.appendChild(btn);
btn.addEventListener("click",
function()
//添加事件处理
);
这是最基本的动态添加按钮。

我动态创建了一个canvas,上面动态创建了一些控件,我现在想使用这些控件,该怎么弄

参考技术A 思路是:遍历canvas的children。wpf或silverlight容器控件都是通过Children(border是child)来遍历放在它们里面的控件的。然后就可通过判断控件类型或是名称来获得自己想要的控件。追问

这个问题解决,还有一个问题。如果在一个StackPanel或者canvas中动态创建了4个button,4个button共用一个事件处理函数,我要在处理函数里怎么区分是哪个button触发的事件

追答

最简单的做法是给button的tag赋值,根据tag值来判断具体是哪个button

追问

能通过button的名字来找吗

以上是关于html5动态添加button是怎么解决的?的主要内容,如果未能解决你的问题,请参考以下文章

请问在android的listView中怎么动态加入radioButton和Button按钮?

WPF 动态生成一个button 和一个textblock 怎么给textblock添加数据

怎样在table下面动态增加一行

用Jquery的append事件动态添加控件,点击添加时会清空原来动态控件中的值。是啥原因?

WPF控件动态添加 只是加了一个button 怎么显示不出来呢?窗口是空的

如何jquery实现表格数据的动态添加与统计