本内容遵循CC 4.0 BY-SA版权协议 补充:classList 还支持 contains('类名') 判断是否包含某类,返回布尔值;可一次传多个类名 add('a', 'b')。 补充:自定义属性用 data-前缀,通过 元素.dataset.属性名 读取 ...
当用户点击价格区域时, e.target 是 而非按钮!虽然事件最终会冒泡到外层div被捕获,但此时的 e.target 已经 丢失按钮的dataset。更糟的是,有些同事在按钮上还直接绑了监听器: ...