1. 程式人生 > >javascript 原生class操作

javascript 原生class操作

<script type="text/javascript">
    function hasClass(elements, cName) {
        return elements.className.match(new RegExp("(\\s|^)" + cName + "(\\s|$)"));
        //(\\s|^)判斷前面是否有空格  (\\s|$)判斷後面是否有空格 兩個感嘆號為轉換為布林值 以方便做判斷
    }
    function addClass(elements, cName) {
        if (!hasClass(elements, cName)) {
            elements.className 
+= " " + cName; } } function removeClass(elements, cName) { if (hasClass(elements, cName)) { elements.className = element.className.replace(new RegExp("(\\s|^)" + cName + "(\\s|$)"), " "); //replace替換class屬性 } } </script>