【发布时间】:2017-07-11 07:22:27
【问题描述】:
我正在尝试在 javascript 中制作一个动态按钮
var button = document.createElement('input');
button.setAttribute('type', 'submit');
button.setAttribute('ID', 'btnSendMailClone');
button.setAttribute('value', 'Submit');
button.setAttribute('onclick', 'btnSendMail_Click()');
button.setAttribute('form', 'myform');
document.body.appendChild(button);
button.setAttribute("class", "btn btn-primary");
$('#button').addClass('myClass');
$('#btnSendMailClone').css("margin-right", "100px")
$('#btnSendMailClone').css("width", "98");
并且通过点击事件,它应该会出现在它的点击事件中
function btnSendMail_Click() {
debugger;
}
按钮我调试它在这一行给我错误
document.body.appendChild(button);
它说无法获取属性附加子项。我是 java 脚本的新手。请指导我做错了什么
【问题讨论】:
-
如果你使用的是jquery,为什么不试试 $('#btnSendMailClone').click(function(){});而不是写一个单独的函数?
-
你用的是什么浏览器?
标签: javascript html button input