我想获得带有类名的数组的最后一项。我的代码看起来像这样
var getClassName = [];
getClassName = $(this).attr('class').split();
console.log(getClassName);
在控制台中,我得到这个答案
["classname1 classname2"]
我如何获得上课名称?
谢谢
最佳答案
正如詹斯格拉姆(Jensgram)所指出的,您快要到了;如果您想保留特定于jQuery的信息,请参阅他的答案以获取详细信息。
但是您要让浏览器做很多额外的工作,这是您真的不需要jQuery的那些时候之一:
var getClassName;
getClassName = this.className.split(' ');
console.log(getClassName[getClassName.length-1]);
DOM元素的
className
property受所有主要浏览器(可能还包括所有次要浏览器)的支持。但是,除非您是在紧密的循环中进行此操作,否则
$()
和attr
调用的额外开销可能并没有太大关系。关于jquery - 使用jQuery获取数组的最后一个类名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4243984/