![](/img/trans.png)
[英]JavaScript button onclick function using DOM and appendChild
[英]Generate input button with onClick function using JavaScript DOM
我使用JavaScript在页面上生成表单输入字段。 除按钮外,其他所有功能均正常。 我遇到了一些使用DOM生成按钮的onClick函数的问题。 您可以看到下面的代码,但是在我的页面上,没有onClick函数作为输入按钮标签的属性:
n = 1;
function generate() {
var radiomore = document.createElement("input");
radiomore.type = "button";
radiomore.name = "opt[" + n + "]";
radiomore.value = "Add more options";
radiomore.setAttribute = ('onClick',addradiomore);
var div = document.createElement("div");
div.innerHTML = "Op: " + radiomore.outerHTML + "<br/>";
document.getElementById("mydiv").appendChild(div);
n++;
}
function addradiomore() {
//here goes the function code
}
这就是它在我的页面上生成的:
<input type="button" name="opt[1]" value="Add more options">
没有功能?!?!
PS即使我这样使用也不起作用:
radiomore.onclick = addradiomore();
关于什么:
radiomore.onclick = function () {
addradiomore();
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.