這個想法是有一個按鈕,點擊後,添加一個隨機類從數組中挑選它到另一個div。我想要的是當我重新點擊它時,使用相同的按鈕從其中刪除任何隨機添加的類。用jquery切換一個隨機類
這裏有一個小提琴:https://jsfiddle.net/jLmj7bwk/1/
,這是功能
$(".button").click(function() {
var classes = ['one', 'two', 'three'];
var randomnumber = Math.floor(Math.random() * classes.length);
$(".element").toggleClass(classes[randomnumber]);
if ($(this).text() == "cancel added class")
$(this).text("add random class")
else
$(this).text("cancel added class");
});
這確實增加一類,但它一直在增加他們不將其移除。 你能幫忙嗎?非常感謝!
你是在正確的軌道上。您必須使用toggleClass方法,這是最有效和首選的方式,也是最佳做法。看我的解決方案。 – maxspan 2015-04-04 14:03:03