Javascript 从复选框更改中获取自定义属性数据的问题

Javascript 从复选框更改中获取自定义属性数据的问题,javascript,jquery,Javascript,Jquery,请看一看,并让我知道为什么我无法在每个复选框上获取自定义属性数据值 $('.styles控件').change(函数(){ console.log(this.data('style')); }); 道路 Poi 水 易位 .data是一种jQuery方法,请在jQuery中包装此 console.log($(this).data('style')); //this.getAttribute("data-style") 您可以使用dataset.style: $('.styles-co

请看一看,并让我知道为什么我无法在每个复选框上获取自定义属性数据值

$('.styles控件').change(函数(){
console.log(this.data('style'));
});
道路

Poi

易位

.data
是一种jQuery方法,请在jQuery中包装

console.log($(this).data('style')); //this.getAttribute("data-style")

您可以使用dataset.style:

 $('.styles-control').change(function () {
     console.log(this.dataset.style);
 });
$('.styles控件').change(函数(){
log(this.dataset.style);
});

道路

Poi

易位