AppendChild Link с функцией onClick
Я пытаюсь использовать appendChild в Javascript для создания ссылки с атрибутом onClick. Кажется, я не могу заставить его работать или найти способ выполнить эту простую задачу.
var link=document.createElement("a");
link.appendChild(document.createTextNode("Link"));
link.href = '#';
link.onclick = 'loadScript()';
document.body.appendChild(link);
3 ответа
Решение
2012-09-19 18:55
Попробуй это:
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.onclick = function(){
return loadScript()
}
Без проблем вы можете отправить нужные вам переменные в функцию loadScript.