Javascript 带有onClick函数的AppendChild链接
我试图在Javascript中使用appendChild创建一个具有onClick属性的链接。我似乎无法使它工作或找到如何做这个简单的任务Javascript 带有onClick函数的AppendChild链接,javascript,appendchild,Javascript,Appendchild,我试图在Javascript中使用appendChild创建一个具有onClick属性的链接。我似乎无法使它工作或找到如何做这个简单的任务 var link=document.createElement("a"); link.appendChild(document.createTextNode("Link")); link.href = '#'; link.onclick = 'loadScript()'; document.body.appendChild(link); 你必须改变 lin
var link=document.createElement("a");
link.appendChild(document.createTextNode("Link"));
link.href = '#';
link.onclick = 'loadScript()';
document.body.appendChild(link);
你必须改变
link.onclick = 'loadScript()';
借
试试这个:
window.onload = function () {
var files = document.getElementById('files');
document.getElementById('addLink').onclick = function () {
var file = document.createElement('input');
file.type = 'file';
files.appendChild(file);
};
};
更好的是,
link.addEventListener('click',loadScript,false)
如果loadScript有一个参数,我该如何设置它link.onclick=loadScript(这里是)代码>对我不起作用。@MsKhadijah:你可以做link.onclick=function(){loadScript(它在这里);}
谢谢。它不起作用。我作弊并使用了switch语句。jQuery可以让这变得简单很多($(“”)。单击(loadScript)。appendTo('body');
),但它当然会带来库开销。
window.onload = function () {
var files = document.getElementById('files');
document.getElementById('addLink').onclick = function () {
var file = document.createElement('input');
file.type = 'file';
files.appendChild(file);
};
};