问答详情
源自:9-17 创建文本节点createTextNode

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

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

  New.className = "message" ;

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

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

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

提问者:加了椰子汁的冰 2018-08-01 17:33

个回答

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

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