亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

javascript - js怎么實現jq的addclass,removeclass,例如本來是 class="aa",要變成class="aa bb"

瀏覽:117日期:2023-03-27 15:41:03

問題描述

js怎么實現jq的addclass,removeclass,例如本來是 class='aa',要變成class='aa bb',注意不用jquery

問題解答

回答1:

js有個classlist的接口MDN鏈接

不過你要考慮下兼容性。

回答2:

replace

回答3:

if (!this.hasClass(obj, class)) obj.className += ' ' + class;

回答4:

elem.className或者elem.classList感覺classList比較好,elem.classList.add(’bb’)就可以了另外,jQuery源碼是通過className實現的addClass和removeClass最后加一句,這種偏基礎的問題要學會自己百度google

回答5:

function addClass(ele,name){if(ele && name){ var cn = ele.className; if(!cn){ele.className = name; }else if(cn.indexOf(name) === -1){ele.className = cn.replace(/s*$/,’ ’+name); }}}function removeClass(ele,name){var reg1 = new RegExp(’^s*b’+ name +’bs*$’);var reg2 = new RegExp(’^s*’ + name+’b’);var reg3 = new RegExp(’b’+ name + ’s*$’);var reg4 = new RegExp(’s*b’+name+’bs*’);if(ele && name){ var cn = ele.className; if(cn && cn.indexOf(name) > -1){if(reg1.test(cn)){ ele.className = ’’;}else if(reg2.test(cn)){ ele.className = cn.replace(reg2,’’);}else if(reg3.test(cn)){ ele.className = cn.replace(reg3,’’);}else{ ele.className = cn.replace(reg4,’ ’);} }}};

標簽: JavaScript
主站蜘蛛池模板: 2022色婷婷综合久久久 | 特级毛片aaaa免费观看 | 黑人巨大系列在线播放 | 国产精品综合视频 | 澳门久久| 一区二区视频在线免费观看 | 亚洲国产精品67194成人 | 久久综合中文字幕 | 欧美精品伊人久久 | 亚洲一区二区三区欧美 | 国产精品美女在线观看 | 亚洲一区二区三区高清 不卡 | 国产在线激情 | 久久六月丁香婷婷婷 | 国产传媒在线观看 | 久青草国产在线视频_久青草免 | 免费污片在线观看 | 九九老司机在线视频精品 | 国产污片在线观看 | 色综合网站国产麻豆 | 99久久99久久精品国产 | 在线观看自拍视频 | 国产精品秋霞午夜 | 五月激激激综合网色播免费 | 手机看片日韩在线 | 久操视频免费看 | 麻豆md国产在线观看 | 国产精品视频第一区二区 | 国产女主播一二三区丝袜美腿 | 性做久久久久久久久25的美女 | 亚洲精品美女 | 蜜芽在线 | 草草网址 | 亚洲色图亚洲色图 | 亚洲精品一区二区中文 | 色老大影院 | 欧美一级毛片免费大全 | 久久久欧美综合久久久久 | 亚洲免费美女视频 | 久久婷婷国产综合精品青草 | 日韩在线一区二区 |