我想枚举jquerObj.attributes属性来从一些标签中获取我自己的数据。 这对我几乎无处不在: $('selector').eq(0);
它返回一个jquery对象(只有1),其中包含许多属性,包括“属性”,属性“属性”可以枚举。 但是,当欲从这样的“表”标签加载数据:jquery对象没有属性属性
$('#tableId').eq(0);
它返回一个奇数对象像阵列,它包含属性为“0”,“长度”(= 1),“prevObject ”。 我在控制台测试(obj是(0)当量的返回值):
obj[0]; // it looks like a DOM object
$(obj[0]); //get obj again.
obj.attributes===undefined;
obj.id===undefined;
obj.attr('id')==='#tableMain'; //THIS IS SO ODD. It looks like it is a jquery object!
顺便说一句,jquery的数据表插件被加载。 我不知道下一步该怎么做......谢谢!
很明显的情况是'obj' **作为一个jQuery对象开始**。 '.eq()'方法不返回一个DOM元素。 jQuery对象没有“属性”属性。 – Pointy
[**'.eq' **](http://api.jquery.com/eq/)返回一个精简的jQuery对象。所以它是一个没有'attributes'属性的jQuery对象。 –
@ibrahimmahrir我试图从标记按钮和表读取attrs。它适用于标签按钮。为什么表没有属性?谢谢! – brallow