function hasclass(element, className) {
classNamesList = element.className.split(" ");
if (classNamesList.indexOf(className) === -1) {
return false;
} else {
return true;
}
function addClass(element, newClassName) {
if (!hasclass(element, newClassName)) {
element.className += " " + newClassName;//这里
}
}
万分感谢
element.className += " " + newClassName;等价于element.className =element.className+ " " + newClassName;
目的是保留已有的CLASS内容基础上追加新的CLASS内容。首先你要清楚,CLASS可以指定多个,用半角空格分隔。
有大神帮忙吗???????
split函数一般是用来分割字符串,那个" "就是指用空格来分割字符串,返回一个列表…