У меня есть программа, которая берет имя из автозаполнения и отправляет его в функцию javascript, которая динамически создает метку с кнопкой внутри нее.Когда я пытаюсь использовать методы DOM для установки свойств стиля, он не работает в Firefox / IE 7, но работает в IE 8 / Chrome.Вот функция,
function fnCreate(client) {
var newLbl = document.createElement("label");
var newBtn = document.createElement("input");
var hidden = document.getElementById("count");
var val = parseInt(hidden.value) + 1;
hidden.setAttribute("value", val);
newLbl.setAttribute("id", "lbl" + client + val);
newBtn.setAttribute("id", "btn" + client + val);
newBtn.setAttribute("type", "button");
newBtn.setAttribute("style", "background-color: #6D84B4; background-image: url('X.png'); vertical-align: middle; background-repeat: no-repeat; text-align: center; height: 14px;border-style: none; border-width: 0px; ");
newLbl.innerHTML = client;
newLbl.setAttribute("style", "background-color: #6084B4; color: #FFFFFF");
newBtn.setAttribute("onclick", "fnDelete('" + client + val + "')");
newLbl.appendChild(newBtn);
myData.appendChild(newLbl);
Входным параметром "client" является имя.Следует добавить кнопку к метке, затем добавить метку к myData, который является элементом div внутри таблицы.
<label id="lblDimitris1" style="">
Это разметка для IE8 после загрузки страницы