#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 в будущем.