|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||||
|
Expert Confirmé
![]() ![]() Urbaniste Inscription : juillet 2004 Messages : 1 421 ![]() |
Suite à une discussion sur ce forum j'ai repensé à la problématique de façon plus générale.
la question était comment insérer un ligne en première position dans un tableau. de façon plus globale avec DOM on peut se poser la question "Comment insérer un Element comme premier fils ?" la solution est relativement simpe puisque insertBefore permets d'insérer avant un Element et firstChild donne le premier. insérer avant le premier réponds donc bien à la problématique. on peut sen faire une petite fonction. mais en fait on peut aller plus loin: enrichir le DOM une méthode prepend sur n'importe quel Element serait bienvenue c'est l’approche que je vous propose. Ajouter des méthodes au DOM c'est possible et c'est efficace. Code :
rien de plus que ce que nous aurions écrit pour un élément donnée. l'avantage c'est qu'à partir de là tout objet DOM bénéficie de cette méthode. un exemple : Code html :
Cette approche consistant à ajouter des méthode au DOM peut être employée pour tout ce qui vous parait nécessaire. par exemple vous ajoutez souvent des paquets d'attribut à des éléments rien de plus simple Code :
Code :
|
||||||||
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() Romain VALERIPOOête Inscription : avril 2008 Messages : 2 572 ![]() |
Le principe me plait ^^
Par contre si je ne m'abuse, les versions d'IE ne veulent pas de la surcharge des éléments DOM.... si ?
__________________
...pour les linguistes et les curieux >>> générateur de phrases aléatoires __________________ |
|
|
00
|
|
|
#3 | |
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 13 807 ![]() |
Citation:
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
|
|
00
|
|
|
#4 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 019 ![]() |
y'a tout ça déja dans jquery non ?
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#5 |
|
Expert Confirmé
![]() ![]() Urbaniste Inscription : juillet 2004 Messages : 1 421 ![]() |
non JQuer n'agit pas ainsi lorsque tu fait un tu obtient un objet jQuery (un simple objet javascript)
cet objet contient une référence à l'élément DOM correspondant les méthodes sont des méthodes de l'objet jQuery. A+JYT |
|
|
00
|
|
|
#6 |
![]() ![]() Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur Inscription : mars 2002 Messages : 30 019 ![]() |
Oui mais non ^^
je veux dire au niveau du prepend Mais surcharger le DOM ... je m'en méfierais, d'une part comme le dit Beef au niveau de la compatibilité, d'autre part je me suis déja fait avoir ensuite sur des boucles sur les propriétés des éléments en oubliant hasOwnPorperty
__________________
Ma page Developpez Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts) Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir... Votre post est résolu ? Alors n'oubliez pas le Tag ![]() ![]() réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr |
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Inscription : février 2006 Messages : 33 ![]() |
Il existe PrototypeJS qui fait cela à merveille, on lui reproche justement de modifier le DOM.
Je t'invite à lire la critique de Kangax qui a fait partie de l'équipe de PrototypeJS. Je suis trés interresé par ton avis, si tu pouvais nous en faire part aprés ta lecture, je t'en remercie d'avance. |
|
|
00
|
|
|
#8 | ||
|
Expert Confirmé Sénior
![]() Romain VALERIPOOête Inscription : avril 2008 Messages : 2 572 ![]() |
Citation:
(même si déjà relativement connu (enfin, ici en tout cas)... Citation:
__________________
...pour les linguistes et les curieux >>> générateur de phrases aléatoires __________________ |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com