使用$(this).attr("class")而不是多个类只获取一个特定的类

maz*_*aze 7 css jquery class

我需要收到一个元素的类.另一个插件向元素插入第二个类,但我不想接收第二个类.到目前为止,我有:

target_text = $(this).attr("class");
Run Code Online (Sandbox Code Playgroud)

目前返回的是:

some-class sfHover
Run Code Online (Sandbox Code Playgroud)

我不想让班级"sfHover".如何从变量中删除它?

(我想要获取的类是动态生成的,所以我不能监听特定的名称,只能使用它们.)

谢谢

mad*_*end 0

如果您只想要头等舱,请尝试:$(this).attr("class").get(0)

  • 返回一个 dom 元素并进行毫无意义的属性查找,您是否打算对类进行拆分并返回数组中的第一项,例如 this.className.split(/\s+/)[0]; (2认同)