2

我正在尝试在 Javascript 中使用 appendChild 来创建一个具有 onClick 属性的链接。我似乎无法让它工作或找到如何完成这个简单的任务。

var link=document.createElement("a");
link.appendChild(document.createTextNode("Link"));
link.href = '#';
link.onclick = 'loadScript()';
document.body.appendChild(link);
4

2 回答 2

10

你必须改变

link.onclick = 'loadScript()';

经过

link.onclick = loadScript;

演示

于 2012-09-19T18:55:44.150 回答
0

试试这个:

window.onload = function () {
  var files = document.getElementById('files');
  document.getElementById('addLink').onclick = function () {
    var file = document.createElement('input');
    file.type = 'file';
    files.appendChild(file);
  };
};
于 2013-10-13T12:45:59.210 回答