我使用 javascript 更改对象的显示,同一个对象已经有一个 css 类:#id{display:none;} 当我使用 javascript 将显示更改为 display:block 时,Display:block;出现在 HTML 中的对象本身上。 css 属性似乎覆盖了 html 的属性,因为它仍然不显示。
prev4.onclick = function(){
lrg.setAttribute("src", eventpic4);
lefta.setAttribute("显示", " block ");
};
最佳答案
一个好的做法是避免直接在 JavaScript 中操作样式;您可以改为依赖类并让 CSS 处理样式:
<style>
#id { display: none; }
#id.enabled { display: block; }
</style>
<script>
document.getElementById("id").className = "enabled";
</script>
关于Javascript 来操作 css 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13246549/