DART :: firstElementChild y lastElementChild

En las nuevas versiones de DART algunos de los métodos nativos de DOM se han ido marcando como obsoletos dejándolos disponibles por si los necesitamos de manera absolutamente necesaria y no existe por el momento otra opción.

Algunos ejemplos de estos métodos son lastElementChild y firstElementChild.

Dentro de la interfaz Element podemos verlos definidos de este modo.

/** @domName Element.firstElementChild */
final Element $dom_firstElementChild;

/** @domName Element.lastElementChild */

final Element $dom_lastElementChild;

Sin embargo siempre que podamos utilizar métodos nativos de DART debemos evitar los métodos $dom_. Ya que según hemos comentado en el discuss de DART (https://groups.google.com/a/dartlang.org/d/msg/misc/7lh8T49ntjo/MQUVWuGnqqoJ ) pueden ser eliminados en cualquier momento y nuestro código dejaría de funcionar.

Si necesitas utilizar firstElementChild o lastElementChild de manera nativa en DART puedes hacerlo de este modo.

Adjunto un ejemplo de código que os puede resultar útil.

// Recupero el div de mi documento.
DivElement myDiv = document.quer(‘#myDiv’);
// Accedo al last element.
myDiv.elements.last();
// Accedo al first element.
myDiv.elements.first;


 Google+