jQuery源码解读之removeClass()方法分析

2020-05-22 17:11:43易采站长站整理

                            cur = cur.replace( ” ” + clazz + ” “, ” ” );
                        }
                    }
//下面也是关键区别之一,判断你是否传递了要移除的类名value。如果没有传递,则finalValue=””,如果此时DOM元素有类名的话,也就是条件为true,移除DOM元素的所有类名;
//如果传递了,则移除匹配的类名,移除后,没有移除的类名拼接成了cur,去掉左右两端的空格字符串,将DOM元素的类名设置成cur。
                    finalValue = value ? jQuery.trim( cur ) : “”;
                    if ( elem.className !== finalValue ) {
                        elem.className = finalValue;
                    }
                }
            }
        }
        return this;
    }
});

希望本文所述对大家的jQuery程序设计有所帮助。