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

jQuery Discussion :

Récupérer uniquement le texte


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Profil pro
    Inscrit en
    Août 2008
    Messages
    1 222
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 1 222
    Par défaut Récupérer uniquement le texte
    Bonjour voici mon code:

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <div id="tmcategory-3">
    <a>
        <span class="pull-xs-right  hidden-sm-down">
        <i class="material-icons left"></i>
        <i class="material-icons right"></i>
        </span><span class="pull-xs-right hidden-lg-up">
          <span data-target="#top_sub_menu_61277" data-toggle="collapse" class="navbar-toggler collapse-icons">
            <i class="material-icons add"></i><i class="material-icons remove"></i></span></span>Imprimantess ignalétiques Consommables
    </a>
    </div>

    mon but est de récupérer uniquement le texte et ensuite couper le texte en 2 s'il est trop long par une balise <br/>

    voici ce que j'ai tenté:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
        $(document).ready(function() {
          var str = $('#tmcategory-3>a').html();
          console.log(str);
    ce qui me donne

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
      <a>
        <span class="pull-xs-right  hidden-sm-down">
        <i class="material-icons left"></i>
        <i class="material-icons right"></i>
        </span>
        <span class="pull-xs-right hidden-lg-up">
          <span data-target="#top_sub_menu_61277" data-toggle="collapse" class="navbar-toggler collapse-icons">
            <i class="material-icons add"></i>
            <i class="material-icons remove"></i>
          </span>
        </span>Imprimantess ignalétiques Consommables
    </a>

    comment procéder pour avoir uniquement le texte et pas les autre balise html notamment ?

    merci de vos aides

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    à priori, je ne vois que des "icônes" (?) et le texte "Imprimantess ignalétiques Consommables".

    Que veux-tu récupérer / couper ?

    Question subsidiaire : et POURQUOI ?? *
    (* le texte ne passe-t-il pas de lui-même à la ligne ?)

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Août 2008
    Messages
    1 222
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 1 222
    Par défaut
    Merci de ta réponse, oui ce sont des icônes

    voici ce que je souhaite au final

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <span class="pull-xs-right  hidden-sm-down">
        <i class="material-icons left"></i>
        <i class="material-icons right"></i>
    </span>
     
    <span class="pull-xs-right hidden-lg-up">
        <span data-target="#top_sub_menu_3387" data-toggle="collapse" class="navbar-toggler collapse-icons">
        <i class="material-icons add"></i>
        <i class="material-icons remove"></i>
        </span>
    </span>
        Imprimantes signalétiques<br/>
        Consommables

    bien sur j' analyserais "Imprimantes signalétiques Consommables" par le nombre total de caractère.
    je fais cela par manque de place catégorie dans un menu vertical trop longue de plus une fois que j'aurais "partager la ligne en 2 colonnes" après, je dois encore injecter des icônes avant le nom de la catégorie

  4. #4
    Invité
    Invité(e)
    Par défaut
    "trop longue" par rapport à quoi ?

    Le texte dépasse de son conteneur <div id="tmcategory-3"> ??

  5. #5
    Membre éprouvé

    Profil pro
    Inscrit en
    Août 2008
    Messages
    1 222
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 1 222
    Par défaut
    C'est un menu sur prestashop, le menu est bien fait et résponsive, dès qu'il n'y a plus de place chaque mot passe en dessous si la taille de la longueur de la catégorie diminue.
    Mais le problème c'est qu'on me demande que chaque nom de caractère s'll est trop long et même pas assez de les mettre en 2 lignes.
    De plus en injectant une icône supplémentaire cela réduit l'espace d'affichage de texte de la catégorie.
    ci-dessous on voit que le chevron du texte suivant est dépassé
    Nom : depasse.png
Affichages : 68
Taille : 3,6 Ko

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
      $(document).ready(function(){
        var title = $('#tmcategory-3>a').html();
     
        console.log(title);
     
     
         $('#tmcategory-3>a').prepend('<img  src="http://blablalb/test.png" />')
              $('#tmcategory-3>a').wrap('<div class="icon_p"></div');
     
     
      });

  6. #6
    Invité
    Invité(e)
    Par défaut
    Normalement, ça peut se résoudre TRES simplement en CSS pur !
    Un simple padding-right devrait suffire.


    Si tu donnes l'URL en ligne, je pourrais en dire plus.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 07/12/2007, 20h48
  2. Réponses: 3
    Dernier message: 10/06/2007, 14h59
  3. Récupérer uniquement la racine du site d'un referer
    Par bagu dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 12/07/2006, 02h03
  4. <input type="file"> comment récupérer unique
    Par priest69 dans le forum ASP
    Réponses: 1
    Dernier message: 06/01/2006, 23h07
  5. [IO]Récupérer une chaine texte dans un flux HTTP
    Par elitost dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 16/03/2005, 10h39

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