Je veux insérer un gros morceau de HTML dans un mais cela ne fonctionne pas. Je suis un noob, il y a beaucoup de citations et 7 Réponses : Vous devriez probablement créer vos éléments avec jQuery, plutôt que dans une grande chaîne. Vous n'obtenez aucune certitude de la correction DOM si vous utilisez simplement une grosse chaîne et qu'il est presque impossible de déboguer ou de modifier. P>
Ceci est similaire au bâtiment XML à la main. C'est juste pas la façon préférée de le faire. P> Ce que je ferais, c'est de mettre tout ce HTML dans un DIV selon: quel pourrait être le problème est des pauses de ligne. Si vous avez une chaîne (ci-jointe dans "" ou ""), vous trouverez que les pauses de la ligne "briseront" votre code ... vous devrez donc mettre tout le HTML sur une ligne. Em> p> p> Je suggérerais d'unifier le HTML dans une chaîne ... comme. De cette façon, vous pouvez voir où votre HTML décompose et ajoute beaucoup de lisibilité à JavaScript créé. Contenu. p> aussi ... p> S'il y a du contenu dans ce TD que vous souhaitez conserver, j'utiliserais le Le Documentation JQuery est votre meilleur ami! P > p> Stefan a raison, mais pour répondre à votre question avec des citations, n'oubliez pas d'échapper à tout ce qui le casserait autrement, donc si vous avez Si des citations enfreignent votre code, essayez ceci ... p>
Les devis ne sont pas échappés. Ajoutez simplement une barre oblique inverse avant toutes les citations, doubles ou simples dans votre code HTML. Ça devrait le faire. ;) p> S'il arrive d'un lien, vous voudrez probablement le faire avec AJAX: JavaScript n'a pas de bon support pour les chaînes multilignes ou la syntaxe Heredoc, mais il y a quelques solutions de contournement. Ajouter une barre oblique inverse "\" à la fin de chaque ligne pour que le moteur de script sache que vous continuez sur la ligne suivante sans fin de finition: p> Utilisez un piratage XML CDATA ( http://mook.wordpress.com/2005/10/30/multi-line-strings-in-javascript/ ): p>
code>. J'utilise cette méthode: ' code> dans le chunk HTML qui semble la casser. Quelle est la méthode correcte pour faire cela? P> p>
votes
votes
votes
append () code> jQuery Méthode. P>
votes
html (" ... etc ... "); code> il doit être
HTML (" > ... etc ... "); code> pour que les citations doubles ne soient pas lues littéralement. P>
votes
$ ("TD # Content"). HTML (" mon lien "); code> < / p>
votes
$("#YOUR_ELEMENT").load("THE_CONTENT_TO_LOAD");
votes
Veuillez afficher le code exact de la commande
html () code> et le HTML que vous injectez dans.
Où est votre HTML? Peut-être parfois mal dans les données HTML et devez vérifier.
Où sont votre lot_of_html_code à venir? Peut-être que vous pourriez vous échapper avec votre script de serveur.