猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
使用jQuery获取类名
我想使用jQuery获取类名
如果它有一个ID
<div class="myclass"></div>
扬帆大鱼
浏览 3340
回答 3
3回答
料青山看我应如是
.hasClass()当您要检查元素是否具有特定的时,最好使用class。这是因为当一个元素有多个class时,检查起来并不容易。例:<div id='test' class='main divhover'></div>哪里:$('#test').attr('class'); // returns `main divhover`.有了.hasClass()我们就可以测试是否div具有类divhover。$('#test').hasClass('divhover'); // returns true$('#test').hasClass('main'); // returns true
0
0
0
蝴蝶刀刀
小心一点,也许您有一个类和一个子类。 <div id='id' class='myclass mysubclass' >dfdfdfsdfds</div>如果使用以前的解决方案,则将具有:myclass mysubclass因此,如果要使用类选择器,请执行以下操作:var className = '.'+$('#id').attr('class').split(' ').join('.')你将有.myclass.mysubclass现在,如果要选择具有相同类的所有元素,例如上面的div: var brothers=$('.'+$('#id').attr('class').split(' ').join('.'))那意味着var brothers=$('.myclass.mysubclass')更新2018或可以在2行中使用香草javascript实现: const { classList } = document.querySelector('#id'); document.querySelectorAll(`.${Array.from(classList).join('.')}`);
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
JQuery
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续