1. 用点操作符,且必须操作已有的属性,而不能自定义属性。可以定义可以修改
. 前面是id 名字, . 后面是属性
结果:没有name属性,因此 . 只能操作已有的属性,不能操作未定义的属性。
定义与修改:操作类名要用className
div 无name属性
2.getAttribute("属性名"),操作类名用class
setAttribute("属性名“,”属性值"),设置属性,返回值undefined
removeAttribute("属性名"),删除属性,返回值为undefined
添加类名、删除类名、判断是否包含类名:
自封装类名方法,包含就删除,不包含就添加:
有类名就删除,无类名就添加:js已经封装好了 toggle
dataset:用于控制自定义属性,比如计算用户点击量:在ie9以下不兼容
box.dataset.myname=10 行内样式就会有个 data-myname=10的属性 (注意在myname前有个data-)