Comment puis-je utiliser une multiligne valeur pour un attribut de balise HTML? (c'est à dire comment échapper à saut de ligne?)
Comment puis-je inclure un saut de ligne dans une balise HTML attribut?
Par exemple:
<a href="somepage.html" onclick="javascript: foo('This is a multiline string.
This is the part after the newline.')">some link</a>
Modifier: Désolé, mauvais exemple, que si la balise est arrivé de ne pas être en javascript, dire:
<sometag someattr="This is a multiline string.
This is the part after the newline." />
Edit 2: il s'avère que les saut de ligne dans la chaîne n'était pas mon problème, c'était la fonction javascript je appeler. FWIW, "
" peut être utilisé pour le saut de ligne dans un attribut HTML.
Vous devez vous connecter pour publier un commentaire.
De ce que je me souviens sur le standard HTML, les entités de caractères de travail dans les attributs, donc ce pourrait travail:
Je ne sais pas si le "saut de ligne" vous voulez devrait être (\n) ou (\r\n), et je ne suis pas sûr si les navigateurs interprètent de la manière que vous voulez.
Pourquoi avez-vous besoin? Quel problème essayez-vous de résoudre par l'ajout d'un saut de ligne dans une balise HTML attribut?
<input type="text" name="email" value="Enter email here" title="First line sentence. Second line sentence.><br />
"
.D'inclure une multiligne valeur, il suffit de continuer le texte de l'attribut html sur la ligne suivante dans votre éditeur de texte par exemple
va mettre la deuxième hallo, en vertu de la première
En règle générale les retours à la ligne dans les attributs sont conservées de manière à votre deuxième exemple, beau travail. Avez-vous l'essayer? Pouvez-vous donner un exemple précis où vous rencontrez des problèmes avec elle?
À l'essai de prendre un coup d'oeil à ceci:-
L'alerte inclure le saut de ligne dans l'attribut.
Javascript besoin d'une barre oblique à la fin de la nouvelle ligne dans une chaîne de caractères.
je ne suis pas certain, mais vous pouvez essayer \r ou \n
ou
Généralement, les sauts de ligne dans le code source HTML d'affichage que vous souhaitez dans le résultat.
(Dépend de l'éditeur de cours)
Puisque c'est en Javascript, vous devez utiliser "\n" si à l'intérieur des guillemets (pas positif sur les simples guillemets, j'ai été en PHP beaucoup ces derniers temps.
Honnêtement, il vaut la peine de mentionner que vous devriez utiliser les Événements et un délégataire à la place d'un événement javascript directement sur l'élément.