Я искал темы по SO для подобных проблем, но поскольку Safari 7 только что был выпущен, возможно, что подобных тем не существует или мои навыки поиска довольно хромые. Поэтому я извиняюсь, если его уже спросили и решили. Моя проблема в том, что следующий код: $("input[name='UserManagement_Form_State'").replaceWith('<select id="UserManagement_Form_State" name="UserManagement_Form_State"></select>');
ничего не делает в Safari, поле ввода остается неизменным (так как в нем нет выбора). Мне было интересно, если кто-то другой сталкивался с чем-то похожим (возможно, с предыдущими версиями Safari), и если есть исправление. jQuery загружается и запускается (console.logging работает до куска, после куска, другие вещи работают и т.д.).
Большое спасибо!
Произошла ошибка... Замените js на: (вы не закрыли []
в селекторе)
$("input[name='UserManagement_Form_State']").replaceWith('<select id="UserManagement_Form_State" name="UserManagement_Form_State"></select>');
И предпочитаем использовать это решение:
$("input[name='UserManagement_Form_State']").replaceWith(
$('<select />').attr('id','UserManagement_Form_State')
.attr('name','UserManagement_Form_State')
);
]