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可以指定多個,用半角空格分隔。