Estoy creando un elemento TR dentro de un TBODY de la siguiente manera ..
Usando prototype ..
Código:
Y me lo crea perfectamente .. var table = $('mi_tabla'); var tbody = document.createElement('tbody'); var tr = document.createElement('tr'); tr.id = "tr_name"; // Le asigno un ID tbody.appendChild(tr); tr.innerHTML = "<td>Ejemplo de createElement </td>";
pero creo otra funcion para eliminar el TR en caso que exista, y me dice que
no existe y aqui mi problema =S .. la funcion es algo asi;
Código:
Siempre me devuelve que no existe =S ::.. function borrar () { if ($('tr_name')) { tbody.removeChild($('tr_name')); } else { alert ('No existe el tag'); } }
Sin embargo en el primer trozo de codigo que apunte si en la linea siguiente
luego de asignarle el ID hago un alert, que quede asi;
Código:
Me devuelve TR :.. No entiendo =S .. Espero me puedan ayudar .. var table = $('mi_tabla'); var tbody = document.createElement('tbody'); var tr = document.createElement('tr'); tr.id = "tr_name"; // Le asigno un ID alert ($('tr_name').tagName); tbody.appendChild(tr); tr.innerHTML = "<td>Ejemplo de createElement </td>";
Y una cosa curiosa .. en el navegador IE, Firefox que son los que uso ,
Pulso sobre ver codigo fuente .. Y el TR que creo nom aparece .. Eso es normal ?
Espero este en el foro correcto .. Saludos