javascript - тип ввода = радио исчезает при изменении текста - PullRequest
0 голосов
/ 06 декабря 2018

Я пытаюсь изменить текст переключателя.В начале я получил это: enter image description here

, но когда я изменяю текст с помощью jquery, я получаю это: enter image description here

Iпробовал $('label[for=id_players_choice_0]').text(x) и $('#id_players_choice_0').text(x), когда х - мое новое значение.

1 Ответ

0 голосов
/ 06 декабря 2018

Как вы можете видеть здесь http://api.jquery.com/text/#text2, jQuery text метод изменяет содержимое элемента.В результате удаляются все дочерние элементы и заменяется на значение параметра string, используемого в методе text(string).Вы должны поместить текстовое содержимое в отдельный элемент и отредактировать его значение методом text().

Например, создайте элемент span внутри метки и используйте $('label[for=id_players_choice_0] span').text(x)

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