Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.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不改变CSS cheet中的样式_Javascript_Html_Css - Fatal编程技术网

Javascript不改变CSS cheet中的样式

Javascript不改变CSS cheet中的样式,javascript,html,css,Javascript,Html,Css,对不起,如果这是非常简单,但我是非常新的编程 我的代码的其余部分工作正常,但我正在尝试添加一个隐藏的按钮,除非添加某个元素 到目前为止,我掌握的代码如下: HTML: Javascript: let showSubButton = document.getElementById("rerollSubrace").style.display = "inline"; ... function setSubRace() {

对不起,如果这是非常简单,但我是非常新的编程

我的代码的其余部分工作正常,但我正在尝试添加一个隐藏的按钮,除非添加某个元素

到目前为止,我掌握的代码如下:

HTML:

Javascript:

      let showSubButton = document.getElementById("rerollSubrace").style.display = "inline";

...

      function setSubRace() {
      
          if (globalRace === "Aasimar") {
              aasSubRace();
              showSubButton;
该功能在所有选项中都会继续,setSubRace功能中的所有其他功能都工作正常,按钮不会显示


任何建议都很好!提前感谢您的帮助

问题在于如何声明函数showSubButton。 改为使用语法()=>{}

 let  showSubButton = () => {document.getElementById("rerollSubrace").style.display = "inline";}


否则将始终执行语句,并将样式设置为“inline”。

globalRace是否等于Aasimar?你应该发布一个完整的代码示例以获得帮助。哦,这很有效!非常感谢。我似乎总是忽略了简单的解决方案。非常感谢您向我介绍JS fiddle,我以前从未见过它,看起来非常有用。
      let showSubButton = document.getElementById("rerollSubrace").style.display = "inline";

...

      function setSubRace() {
      
          if (globalRace === "Aasimar") {
              aasSubRace();
              showSubButton;
 let  showSubButton = () => {document.getElementById("rerollSubrace").style.display = "inline";}