jQuery: DOM-редактирование метки опций выбора не работает в Chrome / Webkit? - PullRequest
1 голос
/ 13 февраля 2012

В результате запроса Ajax я переименовываю тег html option (метка, а не значение). Для этого я делаю следующее

$('#my-select-box option:selected').html(answer.label); // answer.label is a string

Работает нормально везде, но, как ни странно, не на Chrome. Ну, на самом деле Chrome получает новый ярлык (я могу вывести его в консоли), но не отображает его. Опция выбора выглядит так, как будто она сохранила предыдущий ярлык.

Я использую jQuery 1.7.1, Chromium 16.0.912.77

Есть какие-нибудь подсказки? Заранее спасибо

1 Ответ

0 голосов
/ 13 февраля 2012

Я бы сказал, что правильный способ сделать это - манипулировать свойством text:

$('#my-select-box option:selected').text(answer.label);

Демонстрация, протестированная в Chrome.

...