Действительно ли возможно добавить a onclick
событие к какой-либо кнопке jQuery или чем-то как мы добавляем класс?
function onload()
{
//add a something() function to button by id
}
Вызов вашей функции something
, связывающей событие click
для элемента с идентификатором
$('#id').click(function(e) {
something();
});
$('#id').click(something);
$('#id').bind("click", function(e) { something(); });
Live, имеет небольшую разницу, он привяжет событие для любых добавленных элементов, но поскольку вы используете идентификатор, этого, вероятно, не произойдет, если вы не удалите элемент из DOM и не добавите его позже (с тем же идентификатором).
$('#id').live("click", function(e) { something(); });
Не уверен, что это работает в любом случае, он добавляет атрибут onclick
к вашему элементу: (Я никогда не использую его)
$('#id').attr("onclick", "something()");
Документация
Да. Вы можете написать это так:
$(document).ready(function() {
$(".button").click(function(){
// do something when clicked
});
});
Да. Что-то вроде следующего должно работать.
$('#button_id').click(function() {
// do stuff
});