凡客建站_怎么建设网站_建网_企业网站怎么建立_网站建设官网
当前位置:建站首页 > 新闻资讯 > 员工天地 >

微信小程序价钱_怎么用js判断dom是否有存在某c

发表日期:2021-01-12 14:15文章编辑:jianzhan浏览次数: 标签:    

如何用js判断dom是否有存在某class的值       本文主要介绍了如何用javascript判断dom是否有存在某class的值。具有很好的参考价值,下面跟着小编一起来看下吧
if (this[i].nodeType === 1 (" " + this[i].className + " ").replace(rclass, " ").indexOf(className) -1) { return true; return false;

2.js的实现方式

function hasClass(element, cls) {
 return (' ' + element.className + ' ').indexOf(' ' + cls + ' ') 
hasClass(document.querySelector("html"), 'no-js');

3.H5的classList

说明下:

字符串的indexOf方法是无法区分.no-js和.no-js-indeed这样的类; 类名的分隔符可能不是空格,还有可能是\t等。

代码:

var hasClass = (function(){
 var div = document.createElement("div") ;
 if( "classList" in div typeof div.classList.contains === "function" ) {
 return function(elem, className){
 return elem.classList.contains(className) ;
 } else {
 return function(elem, className){
 var classes = elem.className.split(/\s+/) ;
 for(var i= 0 ; i classes.length ; i ++) {
 if( classes[i] === className ) {
 return true ;
 return false ;
})() ;
alert( hasClass(document.documentElement, "no-js") ) ;

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持凡科!


相关新闻