У меня есть 3 диапазона, как показано ниже:
<span class = "testVar1" onClick = "testFunction(Var1)">
<span class = "testVar2" onClick = "testFunction(Var2)">
<span class = "testVar3" onClick = "testFunction(Var3)">
testFunction(var){
here I assign class "on" to the span which calls this function
}
Если диапазон с классом testVar1 вызывает это, тогда он становится
<span class = "testVar1 on" onClick = "testFunction(Var1)"></span>
Мой Css такой, как показано ниже
.test .on {
some CSS
}
Есть ли способ в CSS, где я могу использовать переменную и применить css к тому диапазону, по которому щелкают? Как и
.test[Var1 or Var2 or Var3] .on {
some CSS
}
Я добился этого, используя несколько селекторов вручную, как #
.testVar1 .on {
some CSS
}
.testVar2 .on {
some CSS
}
Я прочитал пост Использование регулярного выражения в css? , это полезно, но не отвечает на мой вопрос.
В этом посте css применяется ко всем элементам, но я хочу, чтобы css применялся только к элементу, который вызвал функцию. и т. д.
Любая помощь или указатели будут оценены! Спасибо!