我想获得带有类名的数组的最后一项。我的代码看起来像这样

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/

10-11 15:04