Я пытаюсь удалить динамически добавленный input type file
с использованием jquery.1.9.1 на IE8. Это input
добавлено внутри скрытого form
путем клонирования оригинала.Удалить динамически добавленный файл ввода IE8
Ссылка для клонирования, чтобы загрузить файлы с помощью IFrame: Hacking a File API onto IE8
// Where file.value is an arbitrary string
var input = $('#formupload input[data-file="' + file.value + '"]');
//does nothing, the element still inside the HTML document
input.remove();
При входе в систему или предупредит результат от селектора возвращает object
.
Что мне здесь не хватает? Это только для IE8, для загрузки файлов, для других браузеров я двигаюсь в другом направлении.
Вы попробовали селектор, который не использует атрибуты данных HTML5? – adeneo
«object» ничего не сообщает, если селектор ничего не возвращает, он все еще является объектом, поскольку он является объектом jQuery. Объект возвращается, так что цепочка все еще работает! Осмотрите объект или проверьте длину 'console.log (input.length);' – epascarello
@adeneo Я использовал имя, но все тот же. – Fals