estou com o mesmo problema, ja fiz das duas formas abaixo e só funciona no Firefox
primeira forma:
var cli = document.getElementById("digcli");
cli.innerHTML = "Digite parte do nome do cliente <input name='clie' id='clie' style='border: 1px Solid Navy;' size='50' autocomplete='off' onKeyUp='mostracli()'><bR>";
segunda forma:
var e = document.getElementById('digcli');
var tab = document.createElement("table");
tab.className = 'table';
e.appendChild(tab);
var tbo = document.createElement("TBODY");
tab.appendChild(tbo);
var tr = document.createElement("tr");
var td = document.createElement("td");
input = document.createElement("input");
input.setAttribute('type', 'text');
input.setAttribute('name', 'clie');
input.setAttribute('id', 'clie');
input.setAttribute('size', '50');
input.setAttribute('value', '');
input.setAttribute('autocomplete', 'off');
input.setAttribute('onKeyUp', 'mostracli(this.value)');
td.appendChild(input);
tr.appendChild(td);
tbo.appendChild(tr);
já tentei colocar \" \", ja tirei o this.value de qualquer geito funciona no firefox, menos no IEca.
pior que na pagina principal funciona esta linha funciona nos 2 com a mesma rotina em javascript e php.