разница между onclick и click в javascript

#javascript #javascript-events

#javascript #javascript-события

Вопрос:

Есть ли какая-либо разница между следующими двумя строками кода в javascript:

 <button id='btn1' onclick='do_this();'>Button 1</button>;

<button id='btn1' click='do_that();'>Button 2</button>;

//some script later
function do_this()
{
    alert('this');
}

function do_that()
{
    alert('that');
}
  

Ответ №1:

onclick работает в javascript, click не работает. Если вы хотите click работать, вам может понадобиться jQuery.

Комментарии:

1. Обратите внимание, что это должно быть onclick , а не onClick . Атрибуты должны быть в нижнем регистре.

2. @Eric: HTML не чувствителен к регистру.

3. Я сказал «должен», а не «должен». Рекомендуется кодировать HTML с атрибутами нижнего регистра, поскольку это упрощает преобразование в XHTML в будущем.