问答详情
源自:4-4 菜单栏内容项的动画效果实现

add()?

currentEl.classList.add('nc_move_right').js dom里有add()添类名的方法吗

提问者:慕粉第一号 2016-08-05 11:45

个回答

  • 笨蛋杜杜鸟
    2016-08-16 10:31:25
    已采纳

    classList是HTML5新增的属性,有add(),contains(),remove(),toggle()四个方法,实用classList操作类名更简单更安全。如果相兼容低版本的话,可以自己封转一个addClass()函数。

    例:

    function addClass (element, value) {
    	if (!element.className) {
    		element.className = value;
    	} else {
    		newClassName element.className;
    		newClassName += " ";
    		newClassName+=value;
    		element.className = newClassName;
    	}
    }