2017-08-18 1 views
0

Je dois créer une fonction de javascritp qui change la couleur de l'élément à savoir ".chosen-container .chosen-résultats li.active-result"Comment changer la couleur d'arrière-plan à seulement 1 élément de combo choisi choisir de JavaScript

enter image description here

+0

Bienvenue dans Stack Overflow! S'il vous plaît prenez la [tour], jetez un coup d'œil, et lisez [help], en particulier [* Comment poser une bonne question? *] (/ Help/how-to-ask) Nous ne pouvons pas vous aider avec le code nous ne pouvons pas voir, ni n'est clair ce que l'image est destinée à nous montrer. –

+0

La question est claire, je veux changer la couleur de fond de chaque élément de combo –

+0

* "La question est claire" * *** soupir *** Qui est la raison pour laquelle ** trois personnes distinctes ** l'ont marqué "pas clair". Peut-être prendre cette information à bord? Je veux dire, je suis plutôt désireux d'aider les gens. C'est pourquoi j'ai posté plus de * quatorze mille réponses *. –

Répondre

0

Vous pouvez simplement le faire avec une simple ligne de CSS au lieu d'utiliser le javascript ;-)

.chosen-container .chosen-results li.active-result { color: red}

+0

Le code doit être javascript car il doit s'agir d'un combo spécifique, je dois modifier une propriété de javascrip afin qu'elle n'affecte pas les autres combos. –

+0

Qu'en est-il de l'ajout d'un identifiant spécifique pour différencier les combos? –

+0

Je n'ai pas de code, ma question est la suivante: J'ai choisi un type de combo choisi, je dois changer la couleur d'un élément spécifique, c'est-à-dire comme le montre l'image, j'ai 3 enregistrements, et je dois seulement changer la couleur de fond, en plus j'ai plus de combos, donc si je change la classe échange tous les combos de mon html, alors ce serait par id du combo. –

0
document.getElementById("yourid").className += " MyClass"; 

annonce d ci-dessous css

.MyClass{ 
    color: green 
}