Запуск функции на нескольких элементах с использованием Jquery - PullRequest
4 голосов
/ 07 августа 2009

У меня есть код, который я хотел бы запустить на каждом флажке на моей странице в таблице, но я не уверен, что это лучший способ сделать это? Я пробовал что-то подобное, но это не сработало: (

$(document).ready(function() {

    function whatever (elem) {
        var $elem = elem;
        $elem.val('test');
    }

    $('table tr td :checkbox').(function() {
        whatever($(this));
    }

});

Любая помощь была бы фантастической, с некоторым убытком! Спасибо:)

Ответы [ 2 ]

8 голосов
/ 07 августа 2009

Используйте $ .each ();

$.each($('table tr td :checkbox'), function()
    {
       // Code
    });

Чтобы получить доступ к флажку, над которым вы сейчас работаете в цикле, используйте это.

$.each($('table tr td :checkbox'), function()
    {
       $(this).hide();
    });
1 голос
/ 07 августа 2009

Чек $ (). Каждый () .

И, кстати, foo.(bar) не является допустимым синтаксисом Javascript.

...