Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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函数没有';我不工作_Javascript_Jquery_Onclick - Fatal编程技术网

JavaScript函数没有';我不工作

JavaScript函数没有';我不工作,javascript,jquery,onclick,Javascript,Jquery,Onclick,即使是这个简单的方法似乎也不起作用,我也不知道为什么。 我试图删除这个类,但这并不重要,因为无论我尝试做什么,它都不起作用。我想知道为什么 以下是我的css: <i onclick="removeClass()" class="fas fa-bars slide"></i> 我相信您正在尝试从元素中删除一个类 选择元素-有多种方法可以做到这一点 Document.getElementsByClassName() Document.getElemen

即使是这个简单的方法似乎也不起作用,我也不知道为什么。 我试图删除这个类,但这并不重要,因为无论我尝试做什么,它都不起作用。我想知道为什么

以下是我的css:

          <i onclick="removeClass()" class="fas fa-bars slide"></i>

我相信您正在尝试从元素中删除一个类

选择元素-有多种方法可以做到这一点

  • Document.getElementsByClassName()
  • Document.getElementsByTagName()
  • document.getElementById(字符串id)
  • document.getElementsByName()
使用getElementById()将选择一个非常特定的元素

HTML


removeClass
方法定义在哪里?哦,这是个错误。它是在我的代码中定义的。
element
在哪里定义的?这可能就是它不工作的原因。非常感谢。我对JavaScript非常陌生。你可能是说
这个
类没有被删除。无论我使用内联还是链接的js文件。我用的是Chrome。
                 function removeClass() {
                 var icon = document.getElementsByClassName("slide");
                 element.classList.remove("fa-bars");
                 }
<i id="italics-slider" onclick="removeClass()" class="fas fa-bars slide"></i>
function removeClass() {
   var icon = document.getElementById("italics-slider");
   icon.classList.remove("fa-bars");
}
<i id="slide" onClick="removeClass(this)" class="fas fa-bars slide">X</i>
function removeClass(element) {
  element.classList.remove('slide')
}