Получил путаницу, связанную с уровнем приоритета классов в css, я знаю, что класс, добавленный последним, имеет наивысший приоритет, но здесь в моем случае я думал, что ошибаюсь. Я динамически добавляю класс div, но классы не работают должным образомПриоритет класса Css при добавлении динамического класса
<p>Click the button to add the "mystyle" class to DIV.</p>
<script>
function myFunction() {
document.getElementById("myDIV").classList.add("mystyle","hello");
}
</script>
<style>
.hello{
background-color: blue;
}
.mystyle {
background-color: red;
}
</style>
Почему div показывает красный цвет вместо синего?
Возможный дубликат http://stackoverflow.com/questions/17727739/precedence-of-multiple-classes-defining-color-property-being-set-by-declaration – Harry
Вы отвечаете на свой вопрос: 'class добавлен в ** последний ** имеет ** наивысший приоритет ** '- ваш последний класс' .myStyle', поэтому ... – somethinghere
Я хочу сказать, что во время использования имени класса, такого как this '
' @somethinghere –