我正在开始使用Javascript书籍中的练习。我被困在一个练习中,我使用DOM向一个元素添加一个类来改变文本的样式。当我在Chrome中打开此页面时,div元素加下划线但不是斜体。我的代码有什么问题?不适用于HTML元素的字体样式的CSS
<head>
<title>Chapter 9, Example 5</title>
<style>
#divAdvert {
font: 12pt Verdana;
}
.new-style {
font-style: italic;
text-decoration: underline;
}
</style>
</head>
<body>
<div id="divAdvert">
Here is an advertisement.
</div>
<script>
var divAdvert = document.getElementById("divAdvert");
divAdvert.className = "new-style";
</script>
</body>
</html>
这不是*唯一的方法*,你也可以给选择器更多的重要性,甚至滥用'!important'关键字,而后者是不推荐的。 – Kaiido
这个答案完全正确。 +1。 – Rounin