使用jQuery获取类名

我想使用jQuery获取类名


如果它有一个ID


<div class="myclass"></div>


扬帆大鱼
浏览 3297回答 3
3回答

料青山看我应如是

.hasClass()当您要检查元素是否具有特定的时,最好使用class。这是因为当一个元素有多个class时,检查起来并不容易。例:<div id='test' class='main divhover'></div>哪里:$('#test').attr('class');&nbsp; &nbsp; &nbsp; &nbsp; // returns `main divhover`.有了.hasClass()我们就可以测试是否div具有类divhover。$('#test').hasClass('divhover'); // returns true$('#test').hasClass('main');&nbsp; &nbsp; &nbsp;// returns true

蝴蝶刀刀

小心一点,也许您有一个类和一个子类。&nbsp; <div id='id' class='myclass mysubclass' >dfdfdfsdfds</div>如果使用以前的解决方案,则将具有:myclass mysubclass因此,如果要使用类选择器,请执行以下操作:var className = '.'+$('#id').attr('class').split(' ').join('.')你将有.myclass.mysubclass现在,如果要选择具有相同类的所有元素,例如上面的div:&nbsp; &nbsp;var brothers=$('.'+$('#id').attr('class').split(' ').join('.'))那意味着var brothers=$('.myclass.mysubclass')更新2018或可以在2行中使用香草javascript实现:&nbsp; const { classList } = document.querySelector('#id');&nbsp; document.querySelectorAll(`.${Array.from(classList).join('.')}`);
打开App,查看更多内容
随时随地看视频慕课网APP