请教大佬JS代码中 New.setAttribute("class","message") 和 New.className = "message" 为什么一个是class,而一个是className?

来源:9-17 创建文本节点createTextNode

加了椰子汁的冰

2018-08-01 17:33

 New.setAttribute("class","message");

  New.className = "message" ;

为什么一个是class,而一个是className?

而 New.setAttribute("className","message")或New.class = "message" 却不行?

这是啥子原理,请各位大佬解答一下!

写回答 关注

1回答

  • ghcg
    2018-08-01 21:38:37
    已采纳

    第一个用的键值对赋值,需要直接设置元素的“class”属性,第二个直接给元素属性赋值,其实没啥原理,也没啥可说的,直接记住就行了

    加了椰子汁的...

    非常感谢!

    2018-08-02 12:58:40

    共 1 条回复 >

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题