EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
Defini comme langue par défaut
Questions de PF - Forum

Comment remplacer des espaces par tags dans une balise ?

Comment puis-je remplacer, à l’intérieur d’une étiquette <étiquette>, le Espaces existant par balises <BR />?. Par exemple, J’ai ce qui suit:

<label>Aquí va algún texto</label>

et je veux le changer en:

<label>Aquí<br/>va<br/>algún<br/>texto</label>

Je l’ai essayé avec:

$('label').html().replace(' ', '<br/>');

mais ça ne marche pas pour moi.

Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page
FishGG does posées 7 années
2 Réponses
Meilleure réponse

Vous pouvez utiliser la méthode html() avec une fonction de rappel. Pour les espaces blancs, vous pouvez utiliser une expression régulière dans la méthode replace().

$('label').html(function(i, oldHTML) {
   return oldHTML.replace(/\s+/g, '<br/>');
}

 

Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page
Borja fait de ladite 7 années

Preuve de cette forme:

$('label').html($('label').html().replace(' ', '<br/>'));
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page
Jean fait de ladite 7 années