У меня есть скрытое поле. После события сброса его необходимо преобразовать в «текстовое поле».
Это:
excerpt = $(parent).find('#excerpt').attr('type', 'textarea');
excerpt.val('textarea');
Производит
свойство не может быть изменено
ошибка
Этот метод:
Изменить тип элемента со скрытого на ввод
marker = $('<span />').insertBefore('#myInput');
$('#myInput').detach().attr('type', 'textarea').insertAfter(marker);
marker.remove();
Ничего не делает, используя 'textarea', но работает только для 'text'. Добавление:
.val('HERE')
К:
$('#myInput').detach().attr('type', 'textarea').val('HERE').insertAfter(marker);
Строка
приводит к изменению значения текстового поля, поэтому селектор работает, а элемент <span>
вставляется и удаляется правильно.
Это непреодолимая проблема безопасности? Или есть способ сделать это?