“.addClass('clicked'+'nb')中存在问题 我的css类被命名为“clicked1”“clicked2”等。 我尝试'clicked1'和'clicked2'并且它们有效,但是我希望它能够与收集的“nb”一起使用。
$(document).ready(function() {
$('.boxes').on('click', '.box', function() {
var data = $(this).data('nb');
var tekst = $('.wrapper');
tekst.addClass('clicked'+'nb');/*'clicked1' is a css class, same with clicked2,3...*/
});
});
答案 0 :(得分:2)
我已使用我认为您正在寻找的代码更新了JSFiddle。
$('.wrapper').removeClass()
.addClass('wrapper')
.addClass('clicked'+data);
答案 1 :(得分:2)
在这里,您将获取元素的数据到data
变量。
var data = $(this).data('nb');
您需要在任何想要使用数据的地方使用该变量。
tekst.addClass('clicked' + data);
答案 2 :(得分:1)
$(document).ready(function() {
$('.boxes').on('click', '.box', function() {
var data = $(this).attr('data-nb');
var tekst = $('.wrapper');
tekst.addClass('clicked'+data);
});
});