【发布时间】:2026-02-25 02:00:02
【问题描述】:
我正在尝试在单击 div 时使用 javascript 更改 a 的不透明度。
这是我的html:
<section id="section2">
<img onclick="one()" class=img src="1.png" />
</section>
<section id="6-1">
Hello World
</section>
还有我的javascript:
function one() {
document.getElementById('6-1').style.opacity = '1';
document.getElementById('section2').style.opacity = '0';
}
由于某种原因,它不起作用
谢谢!
【问题讨论】:
-
你测试的是什么浏览器?
-
你的css是什么样的?
-
ID 以数字开头是无效的,除了它工作得很好 -> FIDDLE
-
在使用 opacity 时,应尽量寻找跨浏览器兼容性。因此,IE 9+ 和大多数现代浏览器使用 opacity=1,IE8- 使用 filter='alpha(opacity=100)',其他浏览器使用 -moz-opacity=1 和 -khtml-opacity=1。
标签: javascript html css onclick opacity