Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JavaScript修改HTML元素的不透明度_Javascript_Html_Css - Fatal编程技术网

如何使用JavaScript修改HTML元素的不透明度

如何使用JavaScript修改HTML元素的不透明度,javascript,html,css,Javascript,Html,Css,我有一个带有div的html文件。这个div有一个类,它有许多样式选项,这些选项设置在一个单独的CSS文件中。我希望在用户提交表单时隐藏并显示此div 到目前为止,这就是我所拥有的: html´´´´ !DOCTYPE html> xxxx 函数y{ 让name=document.getElementByIda.value; setItemuser,名称; document.getElementByIdselect.style.opacity=1; } 如果不透明度不是必要条件,则可以使用“无

我有一个带有div的html文件。这个div有一个类,它有许多样式选项,这些选项设置在一个单独的CSS文件中。我希望在用户提交表单时隐藏并显示此div

到目前为止,这就是我所拥有的:

html´´´´

!DOCTYPE html> xxxx 函数y{ 让name=document.getElementByIda.value; setItemuser,名称; document.getElementByIdselect.style.opacity=1; }
如果不透明度不是必要条件,则可以使用“无显示”和“显示块”

css

js

编辑

HTML

防止违约


然后点击提交按钮,提交表单,重新加载页面。使用此选项可防止出现这种情况,您可以看到结果。

可能不透明度应为浮点或整数。我会尝试:…style.opacity=1它可能正在执行某些操作,但由于您的页面正在提交,因此页面将重新加载,因此所有内容都将重置为原始样式。你们的语法看起来是正确的,你们试过注释函数中的另外两行,看看它是否改变了不透明度。函数中可能有其他东西阻止它运行。@Loïc刚刚尝试过。不起作用,你不需要;元素可以是形式之外的,而且它们工作得很好。为什么不完全去掉呢?我不知道。我发现了代码中的错误并修复了它,为什么作者需要这个表单-我不知道。@RomanBush它正在使用默认值。现在我要尝试摆脱表单,尝试使用我添加的html,但是现在表单不会做任何操作,所以如果你想调用一些API,你必须使用AJAX。
#select {
  display: none;
}
document.getElementById("select").style.display="block"
<form action="javascript:void(0)">
    <input type="text" id="a">
    <input type="submit" value="click" onclick="y();">
</form>
<div style="display: none" id="select" class="menu" >
    <ul>
        <li><a href="html.html">xxxx</a></li>

        <li><a href="">O Fenómeno do Apocalypse</a></li>

        <li><a href="">O Fenómeno do IMPE</a></li>

        <li><a href="">O Fenómeno do RT</a></li>
    </ul>
</div>