Problemas con DOM en IE
Tengo este código:
<code>var contador = 0;
function insertarFila() {
var elmTBODY = document.getElementById('principal');
var elmTR;
var elmTD1;
var elmTD2;
var elmText;
var elmInput;
var elm2TR;
var elm2TD1;
var elm2TD2;
var elm2Text;
elm2TR = document.createElement('tr');
elm2TD1 = document.createElement('td');
elm2TD2 = document.createElement('td');
elm2Text = document.createTextNode('Seleccione criterios:');
var elmSelect = this["elmSelect"+contador];
elmSelect = document.createElement('select');
elmSelect.setAttribute('size', '1');
<foreach>$ value)
{
? >
var elmOption<key> = document.createElement('option');
var nodoTextoOption<key> = document.createTextNode('<value>');
elmOption<key>.appendChild(nodoTextoOption<key>);
elmSelect.appendChild(elmOption<key>);
<?
}
?>
elm2TD2.appendChild(elm2Text);
elm2TD1.appendChild(elmSelect);
elm2TR.appendChild(elm2TD2);
elm2TR.appendChild(elm2TD1);
elmTBODY.insertBefore(elm2TR,elmTBODY.childNodes[24]);
elmTR = document.createElement('tr');
elmTD1 = document.createElement('td');
elmTD2 = document.createElement('td');
elmText = document.createTextNode('Descripción seleccionado:');
elmInput = document.createElement('textarea');
elmInput.setAttribute('name', 'datos[descripcion_criteria1]');
elmInput.setAttribute('id', 'Descripcion:OB:text');
elmInput.setAttribute('class', 'textarea_criteria');
elmTD2.appendChild(elmText);
elmTD1.appendChild(elmInput);
elmTR.appendChild(elmTD2);
elmTR.appendChild(elmTD1);
elmTBODY.insertBefore(elmTR,elmTBODY.childNodes[25]);
contador++;
}</code>
que funciona a las mil maravillas en Firefox, pero en IE (tengo el 6, para ponerme siempre en lo peor) no funciona nada de nada, no me añade los elementos dinámicamente. Quizá por las horas que son, pero no encuentro nada en la red que me ayude mínimamente, ni tan solo alguna método o propiedad compatible para ambos...
Alguna sugerencia?
isma
Aquí sigo :)