Bonjour,
ça fait quelques jours que j'ai résolu un petit problème ... et j'ai mis une instruction que je ne croyais pas qu'elle allait fonctionner.
Supposons qu'on a un élément html <div id="div"></div> et qu'on veut l'ajouter un élément avec append lorsque la condition est true, ou bien le précéder du même élément quand la condition est false, d'habitude le code est :
Le résultat est le même si je passe par une condition ternaire et utiliser les crochets "[]" afin de préciser la méthode a appeler :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if(condition) $("#div").append(element); else $("#div").before(element);
Vu que $("#div") est un objet, donc ses méthodes sont accessibles soit par un point "." soit par des crochets "[]".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $("#div")[condition?"append":"before"](element);
Je me demande si on peut considérer ceci comme astuce ou bien j'ai tort...
Partager