Actualmente estamos utilizando prototype y jQuery como nuestros frameworks js. En este momento, jQuery está configurado en $ j() para evitar conflictos de prototipo.La mejor manera de implementar .lastChild usando Prototype o jQuery
En el pasado, hemos utilizado una gran cantidad de prototipos Element.down(), Element.next() y Element.previous() para recorrer el DOM. Sin embargo, necesito una forma simple de recuperar el último elemento hijo. Sé que puedo recorrer una matriz mediante el uso de Element.childElements() pero me gustaría algo en línea que se lea limpiamente y se pueda canalizar.
Sólo pensé en preguntar antes de reinventar la rueda. He aquí un fragmento de código que ha lastChild en ella que necesita ser reemplazado:
_find : function(rows, address) {
var obj = null;
for (var i=0; i < rows.length && obj == null; i++) {
if (rows[i].down().className == 'b')
obj = this._find(rows[i].lastChild.down().down().childElements(), address);
else if (rows[i].lastChild.getAttribute('tabAddress') == address)
return rows[i].lastChild;
}
return obj;
}
¿Qué sucede si el padre no tiene un valor de ID? – taco
Sí, creo que snipet obtendrá el elemento con id de padre, no el elemento principal –