我想枚舉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