Je mettais en œuvre une boîte de dialogue modale jqueryui et un related blog a montré une façon de l'implémenter qui a fonctionné mais je ne comprends pas ce que $("<div></div>")
fait réellement. Est-ce créer un élément div vide à utiliser? Est-ce un moyen sûr de mettre en œuvre cela?
2
A
Répondre
3
C'est équivalent à document.createElement('DIV')
. Vous pouvez consulter le jQuery source. Recherchez le commentaire:
// Handle HTML strings
Et vous verrez comment cela fonctionne. Le <div>
créé est vide, n'a aucun attribut et n'est pas attaché au DOM.
Il est plus fréquent de voir écrit:
$('<div />')
... mais pas fonctionnellement différentes.
Souvent, il est enchaîné avec une méthode comme appendTo()
, pour l'insérer dans le DOM.
1
Il crée un div vide à utiliser. Je ne vois pas pourquoi cela ne serait pas considéré comme sûr. C'est un balisage valide. Quelles préoccupations avez-vous à ce sujet en particulier?
1
Il est sûr mais peu démodé, cela est préférable d'utiliser:
$("<div/>");
ou le cas échéant, vous pouvez prédéfinir son contenu, les gestionnaires d'événements etc .:
$("<div/>",{
"html" : "some content",
"click" : function(){
//do something.
}
});
Questions connexes
- 1. Que fait (1U << X) faire?
- 2. Que signifie "<<" en C#?
- 3. Php que signifie <<<?
- 4. Qu'est-ce que "operator <<" appelé?
- 5. opérateur << en C#
- 6. opérateur <<: std :: cout << i << (i << 1);
- 7. Que fait l'opérateur <> en python?
- 8. Comment faire pour que Builder crée <tag></tag> au lieu de <tag/>
- 9. Surcharge en C++ << opérateur
- 10. Surcharger << opérateur en C++
- 11. Dans mon "FAQ" section, faire <dt> ressembler à un <a> avec jquery
- 12. Est-ce que XmlTextReader peut faire la différence entre <tag> et <tag />
- 13. F # et covariance d'interface: que faire? (spécifiquement seq <> aka IEnumerable <>)
- 14. Comment faire <span> la même hauteur que <input type = "text">
- 15. Comment est-ce que << diffèrent de +?
- 16. Que signifie ce symbole en PHP <? =
- 17. Comment faire <option> plus large que <select> dans IE6?
- 18. appel opérateur << en gdb
- 19. Opérateur << surcharge en C++
- 20. Constante en classe << self block
- 21. <? Php vs <? ...Est-ce que ça importe?
- 22. Tortoise svn ajoutant <<<< aux fichiers!
- 23. qu'est-ce que <%: %> faire dans asp.net mvc?
- 24. Que signifie <E> dans Collection <E>?
- 25. Qu'est-ce que <span></span> élément?
- 26. Supprimer <dt> sans <dd> avec jquery
- 27. flux << set_of_dices.dies [die] .getStringRow (ligne) << "";
- 28. <% $, <% @, <% =, <% # ... quel est le problème?
- 29. Que fait <() dans Bash?
- 30. jQuery selector pour <select><option> box
Merci un bouquet pour la réponse détaillée =) – Stefan
Vous êtes les bienvenus. – artlung