IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Jquery : retour à la ligne dans .html()


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2012
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2012
    Messages : 28
    Par défaut Jquery : retour à la ligne dans .html()
    Bonjour,
    L'indentation d'un flux html ou la présence de retour à la ligne ne semble pas passer dans la fonction .html() de JQ :

    Ceci fonctionne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<script>$(function() {$("#fodolo").html(\'<table border=1><tr><td>coucou</td></tr></table>\')})</script>';
    Ceci ne fonctionne pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    echo '<script>$(function() {$("#fodolo").html(\'<table border=1>
    <tr>
    <td>coucou</td>
    </tr>
    </table>\')})</script>';
    C'est un peu comme s'il fallait "absolument" mettre une chaîne de caractères "minifiée" dans la fonction .html()

    J'avoue ne pas comprendre et mes nombreuses recherches sur le web me donnent l'impression d'être le seul à avoir ce problème.

    Par avance merci pour votre expertise.

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Par défaut
    Bonjour,

    Dans un premier temps, merci de ne poster que du code HTML/JavaScript (là tu as mis ton code PHP) ...

    Sinon pour ton cas, le problème ne vient pas de jQuery proprement dit mais du fait que JavaScript n'accepte pas les retours à la ligne non encodés (\n) dans une chaine de caractères.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    var texte = "voici un texte avec 
    des retours 
    à
    la
    ligne qui ne respecte pas la syntaxe JavaScript.";
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var texte = "voici un texte avec \n des retours \nà\nla\nligne qui fonctionne";

  3. #3
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    à quoi ça sert de mettre le HTML avec de retour à la ligne
    il ne sont ni interprété ni instancié ni affiché

    et lorsqu'on inspecte la page
    ce n'est le pas le HTML que l'on a écrit qui s'affiche mais la sérialisation des élément du DOM

    ces retour à la ligne ne seront donc jamais utilisés

    il n'y a que deux cas où il sont interprété
    à l'intérieur d'une balise <pre> et dans un <textarea> ou il sont inclus dans la valeur du champ

    A+JYT

Discussions similaires

  1. [HTML] Retour à la ligne dans un attribut title
    Par totoen dans le forum Balisage (X)HTML et validation W3C
    Réponses: 17
    Dernier message: 29/11/2012, 12h05
  2. [HTML] Retour à la ligne dans TEXTAREA
    Par Enthau dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 10/09/2008, 15h55
  3. [C#] Retour à la ligne dans un TextBox MultLine
    Par Oberown dans le forum ASP.NET
    Réponses: 3
    Dernier message: 06/07/2005, 11h39
  4. retoure à la ligne dans un fichier
    Par adilou1981 dans le forum Langage
    Réponses: 4
    Dernier message: 02/12/2004, 15h05
  5. [MFC] Retour à la ligne dans un CEdit
    Par Kant dans le forum MFC
    Réponses: 7
    Dernier message: 18/02/2004, 08h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo