JQuery селектор для метки - PullRequest
1 голос
/ 24 июня 2011

Есть ли волшебный селектор jQuery, который может выбирать метки полей ввода?

как $('#myinput').getLabel() или что-то?

или мне действительно нужно использовать $('label[for="myinput"]')?

1 Ответ

4 голосов
/ 24 июня 2011

Вы всегда можете определить его как расширение jQuery:

$.fn.getLabel = function () {
    var name = this.attr('name');
    if (!name) {
        // No id, so we can't find the label
        return $();
    }

    return $('label[for="' + name+ '"]');
};

(Возможно, вы захотите обработать возможные " s в идентификаторе)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...