更改部分不透明度onclick?

问题描述 投票:0回答:2

我正在尝试在单击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';
}

由于某种原因,它不起作用

谢谢!

javascript html css onclick opacity
2个回答
1
投票

就像ModernDesigner说的那样,引用你的属性并改变你的id不是从数字开始,但除此之外,我仍然无法弄清楚你的问题。但是现在你可以使用jQuery来使它工作。

这是一个Fiddle,每当你点击它时切换它,所以希望这会有所帮助

它一直说这个函数没有定义,所以也许你有一些不正确的语法或其他东西。虽然我现在使用jQuery的.click()函数而不是onClick=,因为它不起作用。


1
投票

尝试设置不带''的值,如下所示:

document.getElementById("section2").style.opacity = 1;

它对我很有用。

© www.soinside.com 2019 - 2024. All rights reserved.