Actuellement, nous utilisons prototype et jQuery que nos cadres js. À l'heure actuelle, jQuery est défini sur $ j() pour éviter les conflits de prototype.La meilleure façon de mettre en œuvre .lastChild utilisant Prototype ou jQuery
Dans le passé, nous avons utilisé beaucoup de Element.down(), Element.next() et Element.previous() pour traverser le DOM de prototype. Cependant, j'ai besoin d'un moyen simple pour récupérer le dernier élément enfant. Je sais que je peux faire une boucle dans un tableau en utilisant Element.childElements() mais j'aimerais que quelque chose en ligne soit lu proprement et puisse être pipeliné.
Je pensais juste que je demande avant d'aller réinventer la roue. Voici un extrait de code qui a lastChild dans ce qui doit être remplacé:
_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;
}
si le parent n'a pas une valeur d'identité? – taco
Oui je pense que snipet obtiendra l'élément avec l'id du parent pas l'élément parent –