<button id="test" class="example whatever">Show classes</button>
$('button').click(function(){
var classes = $(this).attr('class');
alert(classes);
});
以上代码返回class
属性的内容。我怎样才能让它返回格式化的类?
例如,在这种情况下,我希望变量 classes
的值为 .example.whatever
而不是 example whatever
。
我搜索过,似乎提供的唯一解决方案是我上面演示的代码。
最佳答案
我真的对此感到非常不安,因为用句点替换空格会给出堆叠类的表示,而类并没有真正堆叠,但在这里:
// class="foo bar fiz buz" -> .foo.bar.fiz.buz
this.className.replace( /^|\s/g , "." );
关于javascript - 在 jQuery 中获取当前元素的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10369556/