js實(shí)現(xiàn)addClass,removeClass,hasClass的函數(shù)代碼_javascript技巧
來源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-27 20:59:58
js實(shí)現(xiàn)addClass,removeClass,hasClass的函數(shù)代碼_javascript技巧
js實(shí)現(xiàn)addClass,removeClass,hasClass的函數(shù)代碼_javascript技巧: 代碼如下: function hasClass(ele,cls) { return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)')); } function addClass(ele,cls) { if (!this.hasClass(ele,cls)) ele.className +=
導(dǎo)讀js實(shí)現(xiàn)addClass,removeClass,hasClass的函數(shù)代碼_javascript技巧: 代碼如下: function hasClass(ele,cls) { return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)')); } function addClass(ele,cls) { if (!this.hasClass(ele,cls)) ele.className +=

代碼如下:
function hasClass(ele,cls) {
return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
}
function addClass(ele,cls) {
if (!this.hasClass(ele,cls)) ele.className += " "+cls;
}
function removeClass(ele,cls) {
if (hasClass(ele,cls)) {
var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
ele.className=ele.className.replace(reg,' ');
}
}
//call the functions
addClass(document.getElementById("test"), "test");
removeClass(document.getElementById("test"), "test")
if(hasClass(document.getElementById("test"), "test")){//do something};
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
js實(shí)現(xiàn)addClass,removeClass,hasClass的函數(shù)代碼_javascript技巧
js實(shí)現(xiàn)addClass,removeClass,hasClass的函數(shù)代碼_javascript技巧: 代碼如下: function hasClass(ele,cls) { return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)')); } function addClass(ele,cls) { if (!this.hasClass(ele,cls)) ele.className +=