Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.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 从JS中的css类中删除display:none_Javascript_Html_Css - Fatal编程技术网

Javascript 从JS中的css类中删除display:none

Javascript 从JS中的css类中删除display:none,javascript,html,css,Javascript,Html,Css,我已经列出了可能死亡的角色清单(没有剧透或者其他什么)。我遇到的问题是,我应该删除一个类,但我无法使它工作。我可以删除CSS,我知道,但这不是我想要实现的。我找不到在JS事件/函数期间删除CSS类的方法 我可以通过删除“li”标签使其工作,这样我就完成了部分 我的HTML: <ul class="carousel"> <!-- <li><img src="images/cersei-lannister-1920.jpg" alt="Cersei Lann

我已经列出了可能死亡的角色清单(没有剧透或者其他什么)。我遇到的问题是,我应该删除一个类,但我无法使它工作。我可以删除CSS,我知道,但这不是我想要实现的。我找不到在JS事件/函数期间删除CSS类的方法

我可以通过删除“li”标签使其工作,这样我就完成了部分

我的HTML:

<ul class="carousel">
   <!-- <li><img src="images/cersei-lannister-1920.jpg" alt="Cersei Lannister" title="Cersei Lannister"/></li>
    <li><img src="images/daenarys-1920.jpg" alt="Daenarys" title="Daenarys"/></li>
    <li><img src="images/maetser-varys-1920.jpg" alt="Maester Varys" title="Maester Varys"/></li>-->
</ul>

我希望你们能在这里帮助我!谢谢

据我所知,您没有使用jQuery,因此这里是从元素中删除类的Javascript解决方案

ELEMENT.classList.remove("CLASS_NAME");

制作一个单独的类,使用
“.hidecarousel”显示:none
,并将其添加到CSS中。在
li
标记中使用类名。然后使用javascript简单地删除它

var list = document.getElementsByClassName("hidecarousel");
while (list.length)
    list[0].classList.remove("hidecarousel");
下面是如何将旋转木马ul中所有li的CSS更改为block。
var array\u of_li=document.queryselectoral(“ul.carousel li”);
var i;
对于(i=0;i<数组的长度;++i){
数组\u of_li[i].style.display=“block”;
}
.carousel li{
显示:无;
}
  • 首先
  • 第二
  • 第三

如果您通过js添加一个类,并在CSS中执行您想要的操作

.carousel li.active{display:inline-block;}

希望你能做到:)

那么你想删除该类?删除该类或删除显示:无:)这确实是一个很好的方法,但我想知道不创建新类是否可行?我不能选择旋转木马li并删除display:none吗?好吧,如果您假设代码中的所有li都有display:none条件,并且您想要删除它们,那么是的,这可以在不维护更整洁的单独类的情况下完成。但我不知道你是否特别要求将css从none更改为block,或者只是简单地删除display:none。如果你想要的是显示:无需简单操作,那么这是一种更适合的方法。我现在有一种方法,但我正在尝试尽可能多地学习,因此如果你知道如何更改显示:无,那将很方便!非常感谢!您可以随时更改元素的css,而不是删除类本身。这可以通过将它们从“显示:无”更改为“块”来实现。但无论如何,如果这个答案有帮助的话,别忘了给它打分。我很想这么做,但我对自己的评价还不够高,无法提高投票率!非常感谢,我将尝试并找出如何更改类的CSS…答案是由上面的先生给出的!
var list = document.getElementsByClassName("hidecarousel");
while (list.length)
    list[0].classList.remove("hidecarousel");
.carousel li.active{display:inline-block;}