Вопрос по button, dynamically-generated, javascript – Как вызвать функцию onclick на динамически создаваемой кнопке в JavaScript

9
var del = document.createElement('input');
del.type = 'button';
del.name = 'delll';
del.value = 'del';
del.onClick = 'alert("hi  javascript")';

Здесь я динамически создал тип ввода BUTTON, и теперь я хочу вызвать функцию при событии нажатия кнопки. я используюonClick(); Функция для этого. В приведенном выше коде все работает нормально, ноdel.onclick не работает как я хочу (для генерации оповещения для демо)

Я не использую код jquery в этой программе, поэтому, пожалуйста, нене использовать любой код JQuery.

Посмотрите на этот ответstackoverflow.com/questions/6956258/... Neeraj

Ваш Ответ

4   ответа
3
del.onclick = function () {
    alert("hi  jaavscript");
};

"C" вonClick и передать функцию для него.

демонстрацияВот
6

установить onclick (все строчные буквы) на анонимную функцию

del.onclick = function(){ alert('hi javascript');};

обратите внимание, что функция не в кавычках, как другие атрибуты

1

Попробуй вот так

    var del = document.createElement('input');
    del.setAttribute('type', 'button');
    del.setAttribute('name', 'delll');
    del.setAttribute('value', 'del');
    del.setAttribute('onClick', 'alert("hi  jaavscript")');
0

del.onclick = '' не "выполнить» что-то в кавычках. Если вы хотите выполнить / вызвать функцию, вы должны передать функцию в качестве параметра.

т.е.

del.onclick = function() { alert('hi there!')}

Похожие вопросы