Javascript 没有“全部”过滤器的公文包库

Javascript 没有“全部”过滤器的公文包库,javascript,html,css,Javascript,Html,Css,我目前正在制作一个档案库,我在w3schools上找到了一个: 我唯一的问题是,是否可以删除show all筛选器,并在默认情况下在另一个筛选器上选择它?您只需要删除下面的代码行: <button class="btn active" onclick="filterSelection('all')"> Show all</button> Add可使下一个按钮处于活动状态,只需将类添加到下一个按钮即可。比如说 <button class="btn active" o

我目前正在制作一个档案库,我在w3schools上找到了一个:


我唯一的问题是,是否可以删除show all筛选器,并在默认情况下在另一个筛选器上选择它?

您只需要删除下面的代码行:

<button class="btn active" onclick="filterSelection('all')"> Show all</button>
Add可使下一个按钮处于活动状态,只需将类添加到下一个按钮即可。比如说

<button class="btn active" onclick="filterSelection('nature')"> Nature</button>
将FilterSelectional更改为filterSelectionnature,并将active作为类添加到Nature

但老实说,如果这是你的问题,那么你真的需要先开始学习基础知识,然后再处理这个问题。

下面是方法

删除“全部显示”按钮 在默认情况下要激活的筛选按钮上添加一个活动css类 在JS文件中,将filterSelection设置为当前默认的活动按钮 filterSelectionnature//执行函数并显示所有列 函数过滤器选择C{ 变量x,i; x=document.getElementsByClassNamecolumn; 如果c==所有c=; //将“显示类:块”添加到筛选的图元中,并从未选择的图元中删除“显示类” 对于i=0;i-1 w3AddClassx[i],则显示; } } //显示筛选的元素 函数w3AddClasselement,名称{ 变量i,arr1,arr2; arr1=element.className.split; arr2=name.split; 对于i=0;i-1{ arr1.拼接arr1.indexofar2[i],1; } } element.className=arr1.join; } //将活动类添加到当前按钮高亮显示它 var btnContainer=document.getElementByIdmyBtnContainer; var btns=btnContainer.getElementsByClassNamebtn; 对于var i=0;i列{ 填充:8px; } /*创建三个相邻浮动的相等列*/ .栏目{ 浮动:左; 宽度:33.33%; 显示:无; /*默认情况下隐藏列*/ } /*清除行后的浮动*/ .罗:之后{ 内容:; 显示:表格; 明确:两者皆有; } /*内容*/ .内容{ 背景色:白色; 填充:10px; } /*show类将添加到筛选的元素中*/ .表演{ 显示:块; } /*设计按钮的样式*/ .btn{ 边界:无; 大纲:无; 填充:12px 16px; 背景色:白色; 光标:指针; } /*在鼠标悬停时添加灰色背景色*/ .btn:悬停{ 背景色:ddd; } /*为活动按钮添加深色背景色*/ .btn.active{ 背景色:666; 颜色:白色; } 文件夹 自然界 汽车 人 山 Lorem ipsum dolor

灯 Lorem ipsum dolor

森林 Lorem ipsum dolor

复古的 Lorem ipsum dolor

快速的 Lorem ipsum dolor

经典 Lorem ipsum dolor

女孩 Lorem ipsum dolor

成年男子 Lorem ipsum dolor

成年女子 Lorem ipsum dolor