Как обновить событие onclick элемента, используя чистый JavaScript? - PullRequest
0 голосов
/ 23 ноября 2018

как изменить onclick = "javascript: func-x ()"

<input type="button" onclick="javascript:func-x()" value="MENU" id="btn">

на onclick = "javascript: func-y ()" с тем же идентификатором на javascript?

<input type="button" onclick="javascript:func-y()" value="MENU" id="btn">

Я пробовал:

var c = document.getElementById('btn'); //input#btn
// ...

Но я не знаю, что продолжить ...

Ответы [ 2 ]

0 голосов
/ 23 ноября 2018

Вы можете попробовать использовать метод setAttribute, например:

function func_x(input) {
  console.log('I\'m func_x function');
  
  input.setAttribute('onclick', 'javascript:func_y()');
}

function func_y() {
  console.log('I\'m func_y function');
}
<input type="button" onclick="javascript:func_x(this)" value="MENU" id="btn">
0 голосов
/ 23 ноября 2018

Javascript:

document.getElementById("btn").attribute("onclick","javascript:func-y()");

Jquery:

$("#btn").attr("onclick","javascript:func-y()");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...