Javascript、JQ数据类型冲突
我有一个元素列表,看起来像这样Javascript、JQ数据类型冲突,javascript,jquery,backbone.js,Javascript,Jquery,Backbone.js,我有一个元素列表,看起来像这样 在主干渲染中,我想为这些元素添加背景色,这些元素取自它们的数据属性。我试着这么做 var-som_数组=$(“.com a”); var som_array_length=som_array.length; 对于(var i=0;i这是因为当您使用jQuery对象的索引访问该对象中的项时,您访问的是实际的项,而不是包含数据的jQuery对象 试试这个: $(".depuy a").each(function() { console.log($(thi
在主干渲染中,我想为这些元素添加背景色,这些元素取自它们的数据属性。我试着这么做
var-som_数组=$(“.com a”);
var som_array_length=som_array.length;
对于(var i=0;i这是因为当您使用jQuery对象的索引访问该对象中的项时,您访问的是实际的项,而不是包含
数据的jQuery对象
试试这个:
$(".depuy a").each(function() {
console.log($(this).data('color'));
});
必须将元素包装到jQuery集中,否则它将只是一个没有jQuery函数的dom元素
var competitors_array = $(".depuy a");
var competitors_array_length = competitors_array.length;
for(var i=0;i<competitors_array_length;i++)
{
var competitor_object = $(competitors_array[i]).data("color"); // Like this
console.log(competitor_object);
}
var\u数组=$(“.depuy a”);
var competitors_array_length=competitors_array.length;
对于(var i=0;i