Aller au contenu

[DOM + CSS] Preserver les whitespaces d'un clone


kilo

Sujets conseillés

Bonjour à tous,

Voilà un beau casse tete :

je cherche à cloner du HTML depuis une sélection à la souris. Ca marche sous Moz, mais cela pose le pb suivant :

<pre><code>
     bla<b>blabla</b>
     bla
</code></pre>

Je sélectionne à la souris tout ce texte; Ma fonction importe bien le noeud "code" est ses enfants (<b>) mais les whitespaces (bien que copiés) ne sont pas affichés en mode "preserve", ce qui est plutôt logique vu que la copie ne prend pas le noeud parent "<pre>". (tout s'affiche sur une ligne)

Il me faut un moyen, soit de détecter si l'un des noeud parent du noeud copié est un pre (pas terrible et limité à ce cas particulier) soit importer les CSS dont hérite le noeud à copier (ce qui étend la solution à tout les pb de mise en forme hérité de ce type)

Donc, serait il possible de copier le CSS du noeud de départ avec ses styles hérités (dont le style qui provoque l'affichage "preserve space") ?

merci pour votre aide ! :)

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...