Pages

Simuler des fonctions de base

Soit le code HTML suivant

 exemple

Cliquez sur le code précédant pour accéder au fichier test.

Tapez le code suivant dans la console.


Nous détectons la présence du retour chariot. Le test du type confirme notre hypothèse



Voici l'écriture d'une fonction permettant d'obtenir le premier élément (avec ou sans retour chariot).

function next( elem ) {
do {elem = elem.nextSibling;} while ( elem && elem.nodeType != 1 );return elem;
}


function first( elem ) {
elem = elem.firstChild;
return elem && elem.nodeType != 1 ?
next ( elem ) : elem;

}

first(document.body);







Para 1
second Para 2
dernier Para