这是一个简单的div有两类:获取与jQuery第二CSS类名的onclick
<div class="social twitter"></div>
我想获得第二类的onclick名称:
$(".social").bind("click touchstart", function() {
var sn = $(this).**SECOND_CLASS(= twitter)**;
});
任何关于如何做到这一点的想法?谢谢
这是一个简单的div有两类:获取与jQuery第二CSS类名的onclick
<div class="social twitter"></div>
我想获得第二类的onclick名称:
$(".social").bind("click touchstart", function() {
var sn = $(this).**SECOND_CLASS(= twitter)**;
});
任何关于如何做到这一点的想法?谢谢
您可以使用
classList
,它将返回元素的类属性列表。
$(".social").bind("click touchstart", function() {
var cName = this.classList[1];
alert(cName);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="social twitter">Hello</div>
可以帮 如果你有类
$(".social").on("click touchstart", function() {
var sn = ($(this).attr('class').split(' '))[1];
alert(sn);
});
,如果你有类之间更多的空间,你可以使用之间只有一个空间,你可以使用此代码..我想这将是更好的
$(".social").on("click touchstart", function() {
var sn = ($(this).attr('class').replace(/\s+/g, ' ').split(' '))[1];
alert(sn);
});
它的确可以!伴侣,非常感谢你! – Rossitten
@Rossitten欢迎你..祝你好运:) ..我只是试图寻找的东西,如果你有多个类之间的空间..我找到答案..我将更新代码 –
什么是简单的那!! +1为好回答 –
永不离开** Vanilla JS **,它让生活更轻松.. :) – Rayon
我想我会:) –