前面的课程都没讲用className,这个和使用setAttribute有什么优势劣势

来源:10-1 编程挑战

Leega0

2015-02-13 15:59

除了写法不一样之外。

写回答 关注

1回答

  • 皓腕凝霜雪
    2015-02-14 00:10:48
    已采纳

    方便使用,是将功能进行封装的思想体现。

    例如本题,设置元素选中和未选中的两种样式,在JS中只需要修改className就可以同时改变多种属性,若使用setAttribute则需要多行代码来实现。

    若在JS中需要使用多次,也只需一行代码就可进行复用。(个人认为类似将功能封装到函数的思想)

    Leega0

    非常感谢!

    2015-02-27 11:04:10

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

469404 学习 · 22585 问题

查看课程

相似问题