2010-10-07 19 views
3

的使用jQuery我想用到位document.getElement

$("#fooid") 

代替

document.getElementById("fooid") 

,因爲我得到的ID #在它前面。雖然你可以很容易地將其移除,但當我使用jQuery選擇器和使用本地DOM調用時,會有相當數量的混合。特別是在圖表繪製中被調用,這似乎期望返回一個本地DOM對象。給它這個擴展的jQuery對象使它窒息並變成紫色。

有沒有一種方法可以讓jQuery「玩得很好」,並假裝給出或返回一個本地對象?

回答

5

可以使用get方法來獲取DOM對象:

$("#fooid").get(0); 

還是有點較短的版本:

$("#fooid")[0]; 
+1

+1,另外,'獲得( )'沒有參數返回一個DOM節點數組。 – Skilldrick 2010-10-07 17:23:12