每次单击都要附加一个元素。每当它被附加时,我希望它有一个特定的类。
例如:我单击一次,它将附加class="odd"
,再次单击将有一个带有class="even"
的元素。
所以最后看起来会像
class="odd"
class="even"
class="odd"
class="even"
etc.
http://jsfiddle.net/1360v7gn/
最佳答案
var clicks = 0;
$('li').on('click', function () {
var element = '<div></div>';
// per click it should change the addClass
if (clicks % 2 == 0) { //check for an even number
$(this).append($(element).addClass('even'));
} else {
$(this).append($(element).addClass('odd'));
}
clicks++;
});
Demo
如果需要从某个特定列表项中div的数量开始,则会变得更复杂一些,但不会太复杂。
关于jquery - 每次点击切换addClass,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30398012/