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 :

Modifier le style d'un mot via Javascript (r�solu en css)


Sujet :

JavaScript

  1. #1
    Membre averti
    Femme Profil pro
    D�veloppeur Web
    Inscrit en
    F�vrier 2019
    Messages
    18
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : Communication - M�dias

    Informations forums :
    Inscription : F�vrier 2019
    Messages : 18
    Par d�faut Modifier le style d'un mot via Javascript (r�solu en css)
    Bonjour,

    Je cherche comment modifier directement le style de chaque occurence d'un mot sur un site. Ici, c'est un site Wordpress qui utilise une extension "annuaire" et met les tags des diff�rentes cat�gories en-dessous de chaque entr�e list�e. Seulement, il n'est pas possible de personnaliser ces tags sans qu'ils aient tous le m�me style (alors que je cherche justement � ce qu'ils soient facilement diff�renciables gr�ce � leur couleur).

    Pour l'instant, j'avais fait �a comme code, mais �a ne fonctionne pas :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    const mot= document.getElementsByName("mot");  
    mot[].style.color="orange";
    J'ai vu que j'aurais aussi pu �crire directement �a, mais c'est pareil, �a ne change rien :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    document.getElementsByName("mot").style.color="orange";
    Pourriez-vous m'aider ?

    Sachant que si j'ai la r�ponse � �a, je devrais pouvoir faire plus compliqu� ensuite : cacher les cat�gories selon les pages du site (par exemple, ne pas m�langer les professionnels de l'onglet "sant�" avec les professionnels de l'onglet "b�timent").

  2. #2
    Mod�rateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    Bonjour et bienvenue sur DVP.

    Il serait int�ressant que tu nous indiques comment sont � tagu�s � ces mots, sont-ils mis dans un balisage HTML ... ?

    La m�thode getElementsByName retourne une collection d'�l�ments il te faut donc boucler sur celle-ci pour cibler chaque �l�ment, mais cette m�thode n'est peut �tre pas la bonne, cela va d�pendre de ta r�ponse � la premi�re question.

  3. #3
    Membre averti
    Femme Profil pro
    D�veloppeur Web
    Inscrit en
    F�vrier 2019
    Messages
    18
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : Communication - M�dias

    Informations forums :
    Inscription : F�vrier 2019
    Messages : 18
    Par d�faut
    Bonjour et merci.

    Apr�s avoir cherch�, j'ai compris que le "name" ne cherchait pas le mot tel quel dans la page mais renvoyait vers la balise "name =". Du coup ce n'est pas du tout ce qu'il me faut.

    Voil� comment le code est fait, sachant que c'est � partir d'une cat�gorie et qu'il faut que les futurs "Naturopathe" s'affichent avec le m�me style. On ne peut donc pas rajouter de div ou de id �tant donn� que c'est le plugin qui construit les cat�gories ainsi.
    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    <a href="http://monsite.org/listing-category/naturopathe/">Naturopathe</a>

    Je suis all�e voir du c�t� des RegEx mais j'ai du mal � g�rer �a.

  4. #4
    Mod�rateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    Donc ce que tu cherches � faire est modifier le style de tes liens.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    var oElements = document.links;
    oElements contiendra tous les liens, <a>, de ta page il ne te reste plus qu'� les parcourir et faire selon ton besoin en ajoutant une classe par exemple pour plus de souplesse.

  5. #5
    Membre averti
    Femme Profil pro
    D�veloppeur Web
    Inscrit en
    F�vrier 2019
    Messages
    18
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : Communication - M�dias

    Informations forums :
    Inscription : F�vrier 2019
    Messages : 18
    Par d�faut
    Pas exactement puisque je ne veux pas que tous les liens aient la m�me allure. La cat�gorie "Naturopathe" ne doit pas avoir le m�me style que la cat�gorie "M�decin", et comme c'est un rendu automatique, impossible d'ajouter des classes diff�rentes aux cat�gories.

  6. #6
    Mod�rateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    Je n'ai pas tout bien compris, tu as plusieurs liens avec la m�me HREF dans ce cas il existe �galement la solution de cibler cela en CSS avec un s�lecteur de classe
    Code css : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    a[href*="naturopathe"] {
      color: red;
    }
    a[href*="medecin"] {
      color: blue;
    }

    Si tu as des soucis avec les regExp, pose ta question CosmoKnacki passera bien par l�

  7. #7
    Membre averti
    Femme Profil pro
    D�veloppeur Web
    Inscrit en
    F�vrier 2019
    Messages
    18
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : Communication - M�dias

    Informations forums :
    Inscription : F�vrier 2019
    Messages : 18
    Par d�faut
    Ah, ben je crois que tu as trouv� la solution avec le css, tout simplement Des heures � chercher comment faire avec javascript quand du simple css suffisait. Je ne savais pas qu'on pouvait cibler avec a[href="lien"]. M�me en regardant sur des liens comme https://www.w3schools.com/css/css_link.asp , ce n'est pas montr� comme une possibilit� pour viser un ou plusieurs liens sp�ciaux.

    En tout cas merci. Du coup je crois que mon site va �tre plus simple � finir maintenant

  8. #8
    Mod�rateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211

  9. #9
    Membre averti
    Femme Profil pro
    D�veloppeur Web
    Inscrit en
    F�vrier 2019
    Messages
    18
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : Communication - M�dias

    Informations forums :
    Inscription : F�vrier 2019
    Messages : 18
    Par d�faut
    Merci, c'est bien plus complet en effet. Je garde �a dans mes favoris

  10. #10
    Membre Expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 910
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 910
    Par d�faut
    Moi aussi je mets �a dans mes favoris.
    Merci.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. modifier feuille de style css via Javascript
    Par Haoru dans le forum G�n�ral JavaScript
    R�ponses: 14
    Dernier message: 23/02/2011, 02h27
  2. Modifier le style d'une page via un formulaire
    Par Sofalkin dans le forum Langage
    R�ponses: 3
    Dernier message: 09/05/2008, 19h25
  3. [1.1] modifier un asp:label via javascript
    Par jbrasselet dans le forum ASP.NET
    R�ponses: 2
    Dernier message: 08/11/2007, 10h49
  4. Modifier des styles en javascript
    Par vraipolite dans le forum G�n�ral JavaScript
    R�ponses: 19
    Dernier message: 02/04/2006, 17h20
  5. Modifier le style d'un display en javascript
    Par Benjiijneb dans le forum G�n�ral JavaScript
    R�ponses: 8
    Dernier message: 06/02/2006, 10h24

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