Я пытаюсь изменить текст метки в JQuery, когда эта метка нажата.
Этот код работает, когда я ссылаюсь на элемент управления ('ACCP'), используя его точное имя:
$("label[for='ACCP']").text("the new text");
Но я хочу иметь возможность обратиться к управление с использованием переменной, а не ее точное имя. Это не работает:
$("label[for=' + this.id + ']").text("the new text");
Я вполне уверен, что правильный элемент управления находится за this.id
, потому что, когда я выскакиваю сообщение, чтобы получить идентификатор для текущего элемента управления, он дает мне ожидаемое имя элемента управления:
var ctrlName = this.id;
alert(ctrlName);
-> в этом случае корректно возвращает 'ACCP'.
Возможно, мне не хватает очевидной синтаксической ошибки в моем коде, но я никогда этого не делаю JQuery - мой код полностью скопирован;)
Заранее благодарим за вашу драгоценную помощь, JM