如何获取元素的类属性?

Faw*_*oor 1 javascript jquery

我想获取元素的 class 属性的值。

<a href="http://stackoverflow.com/" id="myId" class="myClassName">Click Me</a>
Run Code Online (Sandbox Code Playgroud)

this.idthis.href并且this.text正在工作。

我的问题是为什么this.class不工作?

笔记:

我不想使用:

console.log($this.attr('class')); 或者 console.log($("a").prop("class"));

因为它很慢。

$(function(){
   $("a").on("click",function(){
       console.log(this.id);              // myId
       console.log(this.href);            // http://stackoverflow.com/
       console.log(this.text);            // Click Me
       console.log($("a").prop("class")); // myClassName
   });    
});
Run Code Online (Sandbox Code Playgroud)

Vis*_*ioN 6

因为它应该是this.className

参考: https : //developer.mozilla.org/en-US/docs/DOM/element.className