课程
/前端开发
/JavaScript
/Tab选项卡切换效果
大侠,为什么一个div需要分别设置两个选择器,一个ID,一个class。
<div class="menu" id="menu">
2015-12-08
源自:Tab选项卡切换效果
正在回答
一般来说class是用来定义批量的css样式,比如input有很多个,都是同样的样式,那么class所对应的元素可以是多个的,但是id是唯一的。从js角度来说,通过getElementsByClassName这个在ie低版本会有兼容性问题,因此会通过id来获得元素。这也可以是一个原因哟·~
记得喝水 提问者
因为css需要重复使用,而重复使用的情况不同,id是唯一的,因此css写在#menu之上就是单独使用的,class可以有多个div使用,因此css写在.menu上就可以给其他<div class="menu">使用
举报
本课程详细介绍网页页面中最流行常用的tab切换效果
4 回答为什么要写一个id还要写一个class,不能只写一个class么?
1 回答为什么一个写了style一个没写
1 回答那位大神说下如何在一个页面下实现两个选项卡切换呢?
6 回答jQuery选择器$("")为什么会和getElementById一起用呢?
4 回答function $(id){return typeof id==='string'?document.getElementsById(id):id;},为什么不是字符串的时候返回一个id,那有什么用?