Я ищу динамическую установку атрибута ID элементов ввода HTML, которые динамически создаются в моем приложении.
Моя реализация отлично работает с методом setAttribute в Firefox. Любые идеи или решения по рабочей реализации в IE будут оценены.
var hiddenInput = document.createElement("input");
hiddenInput.setAttribute("id", "uniqueIdentifier");
hiddenInput.setAttribute("type", "hidden");
hiddenInput.setAttribute("value", ID);
hiddenInput.setAttribute("class", "ListItem");
Я изменил некоторые примеры кода из блогов, связанных с этой проблемой, которые предлагают следующий рабочий стол. Снова бит Firefox работает хорошо, но бит IE doens't
var hiddenInput = null;
try {
hiddenInput = document.createElement('<input name=\''+"hiddenInputName"+'\' />');
hiddenInput.id = "uniqueIdentifier";
//alert(document.getElementById("uniqueIdentifier"));
hiddenInput.type = "hidden";
} catch (e) { }
if (!hiddenInput || !hiddenInput.name) { // Not in IE, then
var hiddenInput = document.createElement("input");
hiddenInput.setAttribute("id", "uniqueIdentifier");
hiddenInput.setAttribute("type", "hidden");
}
Приветствия.