Как я могу назначить onclick для тега с JQuery - PullRequest
1 голос
/ 17 декабря 2009

Кто-нибудь знает, как можно назначить onclick для тега с помощью jquery

Exmaple:

<a id="abc">abc</a>

Я хочу назначить onclick = "test ()" в теге выше по jquery, кто-нибудь знает, как это сделать?

Ответы [ 2 ]

4 голосов
/ 17 декабря 2009
$(document).ready(function(){ // all jQuery code should run from this event
    $('div').click(function(){
        // find the div that was clicked on:
        $(this).css('color', 'red');
    }); //click
}); //doc.ready

Источник: http://docs.jquery.com/Events/click

Для вашего запроса на обновление, как сказал ecounysis, вы можете связать функцию, но убедитесь, что она возвращает false, чтобы предотвратить работу реальной ссылки (если у вас href):

function test(){
  alert("Hello");
  return false;
}

$(function(){
  $('#abc').click(test);
});

если вы не можете изменить test, вы также можете сделать:

$('#abc').click(function(){
      test();
      return false;
});

Пример: http://jsbin.com/aseku

2 голосов
/ 17 декабря 2009
$(function() { 
    $("#abc").click(test);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...