Jquery 属性 Returns 未定义

Jquery Attr Returns Undefined

Jquery

我正在创建 div 并在循环中添加 attr。在其他功能中我需要访问它但是它 returns undefined.data("color",value)(set) 和 .data("color")(get) 对我不起作用有什么不同的方法获取或设置自定义属性

$("#"+i+"-"+j).attr("data-color",a);

var bColor = $("#"+newX+"-"+j).attr("data-color");

console.log(bColor);

不要使用 .attr 来读取和设置数据值,而是使用 jQuery 的 .data()。 https://api.jquery.com/data/