這是一個簡單的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
我想我會:) –