繁体   English   中英

Javascript类Vs className

[英]Javascript class Vs className

我目前正在学习javascript,我发现在理解class和className之间的区别时遇到了一些困难。

我想知道class和className之间是否有任何区别。 当我学习Javascript时,我发现我可以使用其中任何一个来检索特定节点的类名:例如

   var firstChildClass = firstChildName.className; 
   var firstChildClass2 = firstChildName.getAttribute('class')

可以在http://jsfiddle.net/hphchan/3ze3ug7r/上找到更详细的脚本。

我想问一下,两者之间有什么微妙的区别吗?

顺便说一下,我访问过object.className或object.getAttribute(“className / class”)? 并且理解使用getAttribute('class')比className更通用,因为className仅适用于HTML,而不适用于其他类似SVG。 但两者之间是否存在任何额外差异?

谢谢。

正如@ Derek-朕会功夫所述, getAttribute用于检索class属性的值,而直接访问className属性则允许获取和设置类名。

此外, getAttribute函数适用于任何类型的属性,可用于动态检索值,例如getAttribute(attributeName)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM