我正在jquery中構建一個插件。正如他們在文檔中所說的,這引用了一個jquery對象。因此您可以執行.each()
,然後返回與插件構造函數中一樣多的對象。 但是,這個插件返回一個標量值,所以我只能對第一個對象起作用。獲取jquery中只有一個對象的最佳方法
如果我想從jquery可能的對象數組中獲得第一個元素,那麼您認爲最好的方法是什麼?
$.fn.totalWidth = function(element){
$this = $(this.get(0)); //option 1
//OR
$this = this.first(); //option 2
});
我會感激你的觀點。
只是猜測這裏...但得到(0)似乎假定數組中存在項目。如果不是,它會返回一個索引超出範圍。 。首先可以編碼檢查,並順利返回,這是我的偏好。 – Scottie
@Scottie - 如果沒有第一個元素,就無法真正鏈接插件,所以隱含了很多東西。 – adeneo