Je veux insérer un élément à la position inférieure -1 de son parent.Element.insert en bas-1 avec le prototype
L'insertion de code suivant au bas
el.insert({bottom: content})
grâce
Je veux insérer un élément à la position inférieure -1 de son parent.Element.insert en bas-1 avec le prototype
L'insertion de code suivant au bas
el.insert({bottom: content})
grâce
Vous pouvez insérer "avant le dernier élément enfant" comme ceci:
el.select('*').last().insert({before:content});
el.select('*')
donne les éléments de l'enfant dans une belle collection prototype-étendue.
last()
récupère bien sûr le dernier élément de cette collection. Vous voudrez peut-être le récupérer séparément et assurez-vous qu'il n'est pas undefined
(ce qui est ce qui sera retourné s'il n'y a pas d'enfants) avant d'essayer de "insérer avant".
En outre, IMO il est préférable de passer dans un sélecteur non-wildcard si possible. Par exemple, lorsque l'élément conteneur est <ul>
, transmettez 'li'
.
n'insère encore du travail dans Prototype 1.6? Impossible de le trouver dans le nouveau document API organisé avec retard. – montrealist
Oui, bien sûr, c'est une pierre angulaire dans l'API du prototype DOM, je pense. Regardez ici: http://api.prototypejs.org/dom/element/insert/ – npup