Jquery 使用数据选择器写入全局变量

Jquery 使用数据选择器写入全局变量,jquery,jquery-selectors,global-variables,increment,decrement,Jquery,Jquery Selectors,Global Variables,Increment,Decrement,我想使用数据选择器写入全局变量。这可能吗? (请温柔一点,我的经验很肤浅:) varone=0; Var2=0; var三=0; $(“a[数据类型]”)。单击(函数(){ if($(this).hasClass('active')){ $(this.removeClass('active'); $(此).data(“typ”).toString--; }否则{ $(this.addClass('active'); $(this).data(“typ”).toString++; } });

我想使用数据选择器写入全局变量。这可能吗? (请温柔一点,我的经验很肤浅:)

varone=0;
Var2=0;
var三=0;
$(“a[数据类型]”)。单击(函数(){
if($(this).hasClass('active')){
$(this.removeClass('active');
$(此).data(“typ”).toString--;
}否则{
$(this.addClass('active');
$(this).data(“typ”).toString++;
}
});

一个
两个
三个
你是这个意思吗

varone=0;
Var2=0;
var三=0;
$(“a[数据类型]”)。单击(函数(){
常量类型=$(此).data(“类型”)
如果($(this).is('.active')){
窗口[典型]--
}否则{
窗口[典型]++
}
console.log(一、二、三)
$(此).toggleClass(“活动”);
});

一个
两个

三个
我正在尝试使用div和文本而不是链接上的属性进行计数。当然,因为我的新保姆,它不起作用了。我做错了什么

varone=0;
Var2=0;
var三=0;
$(“.answer”)。单击(函数(){
const types=$(this).find(“typ”).text().split(“”;//在空间上拆分。
const active=$(this).is('.active');
types.forEach(类型=>{
如果(活动){
窗口[典型]--
}否则{
窗口[典型]++
}
})
console.log(一、二、三)
$(此).toggleClass(“活动”);
});

13
2

wow。谢谢是否可以一次单击添加到两个变量。比如一加三?原则上是的。然后,您需要拆分typ和loopOk。我对你的意思只有一点了解(实际上没有>新手;),如果你不觉得麻烦的话,你会展示它吗?所以从给出用例开始。这样做的目的是什么?我更新了答案以处理属性中的多个类型