JQuery attr('class') 未按预期在 Mozilla 中获取类名

JQuery attr('class') not fetching classname in Mozilla as Expected

我的名字 class 如下 emailList unread

<tr class="emailList unread">

在 chrome 中使用 jQuery 的 attr('class'),它正在获取 emailList unread,但 Mozilla 仅获取 emailList。 有什么方法可以在 Mozilla 中检索两个 class 名称?

您可以使用 className(参见 here),这将 return 类似于我认为您对 jQuery 的期望。

element.className // "emailList unread"

还有 classList(参见 here,请注意这在 IE < 10 上不起作用)

element.classList // ["emailList", "unread"]

如果您有一个 jQuery 对象并需要获得一个 DOM 节点,您可以使用:

$jQObj.get(0).classList
$jQObj[0].classList