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

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    juin 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : juin 2011
    Messages : 37
    Points : 36
    Points
    36

    Par défaut Modifier css enfant en fonction d'une chaine

    Bonjour,

    Je souhaite modifier un background si le mot recherché est présent alors je fait:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    	jQuery(document).ready(function () {
    		jQuery(".et-pb-contact-message:contains('Merci')").addClass('bg-alert-vert');
    	});
    Cela fonctionne bien (je précise que les "$" ont été remplacés par jQuery pour WordPress)

    Mais je voudrais cibler l'enfant de la class "et-pb-contact-message" qui est un paragraphe "p".

    J'essaie de cette façon, mais cela ne fonctionne pas:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    	jQuery(document).ready(function () {
    		jQuery(".et-pb-contact-message.children('p'):contains('Merci')").addClass('bg-alert-vert');
    	});
    Je vous remercie de votre aide.

  2. #2
    Rédacteur/Modérateur
    Avatar de jreaux62
    Homme Profil pro
    Webdesigner
    Inscrit en
    août 2008
    Messages
    14 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Arts - Culture

    Informations forums :
    Inscription : août 2008
    Messages : 14 068
    Points : 28 427
    Points
    28 427

    Par défaut

    Bonjour,

    C'est la syntaxe CSS qu'il faut appliquer ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    		jQuery(".et-pb-contact-message:contains('Merci') p").addClass('bg-alert-vert');
    Sinon en jQuery :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    		jQuery(".et-pb-contact-message:contains('Merci')").children('p').addClass('bg-alert-vert');
    "Si tu suis le chemin qui s'appelle « plus tard », tu arriveras à la place qui s'appelle « jamais »."
    François Camille Prévot (1910-1996), instituteur puis Directeur d'école et... mon grand-père.
    "Pose ta question, tu seras idiot une seconde. Ne la pose pas, tu seras idiot toute ta vie."
    Albert Einstein (1879-1955).
    Mes tutos DVP
    Gestion-Affichage de Nouvelles
    Affichage en tableau HTML
    Fonctions de redimensionnement d'images

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    juin 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : juin 2011
    Messages : 37
    Points : 36
    Points
    36

    Par défaut

    Merci ça marche.

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

Discussions similaires

  1. [Sécurité] fonction protéger une chaine
    Par Halleck dans le forum Fonctions
    Réponses: 15
    Dernier message: 21/04/2008, 19h32
  2. Fonction pour une chaine numérique
    Par miya dans le forum VB.NET
    Réponses: 5
    Dernier message: 10/05/2007, 15h21
  3. Réponses: 2
    Dernier message: 13/12/2006, 21h30
  4. Modifier l'État en fonction d'une donnée dans la base
    Par Pyrocyborg dans le forum Access
    Réponses: 1
    Dernier message: 30/06/2006, 19h40
  5. random en fonction d'une chaine de caractere
    Par tatayoyo dans le forum C
    Réponses: 6
    Dernier message: 28/02/2006, 22h23

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