Hola amigos un problemita a mi entender bien raro ..
Estoy creando un elemento TR dentro de un TBODY de la siguiente manera ..
Usando prototype ..
Código:
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>";
Y me lo crea perfectamente ..
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:
function borrar () {
if ($('tr_name')) {
tbody.removeChild($('tr_name'));
}
else {
alert ('No existe el tag');
}
}
Siempre me devuelve que no existe =S ::..
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:
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>";
Me devuelve TR :.. No entiendo =S .. Espero me puedan ayudar ..
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