我有一個JavaScript圖書館,採取其中一個參數
element: document.getElementById('file-uploader')
它運作良好,雖然我嘗試使用jQuery而不是錯誤發生然後。
element: $('#file-uploader')
我想這回不同的對象,所以我怎麼可以把它與jQuery,但返回相同類型的對象,就好像它是由getElementById
方法返回?
我有一個JavaScript圖書館,採取其中一個參數
element: document.getElementById('file-uploader')
它運作良好,雖然我嘗試使用jQuery而不是錯誤發生然後。
element: $('#file-uploader')
我想這回不同的對象,所以我怎麼可以把它與jQuery,但返回相同類型的對象,就好像它是由getElementById
方法返回?
嘗試 -
$('#file-uploader')[0] //or $('#file-uploader').get(0)
這將返回 '裸' JavaScript的DOM對象,同爲
document.getElementById('file-uploader')
將返回。上面的例子只會返回匹配集合的第一個元素,但在通過id搜索的情況下應該沒問題。
嘗試:
$('#file-uploader')[0]
應該當量到:
document.getElementById('file-uploader')
您可以選擇使用[0]或獲得(0)返回的DOM對象,而不是jQuery的:
$('#file-uploader')[0];
或
$('#file-uploader').get(0);
至少有2點相同的問題已經回答: http://stackoverflow.com/questions/2316199/jquery-get-dom-node http://stackoverflow.com/questions/1677880/how-to -get-A-DOM的元素從-A-jquery的選擇器 – Sotomajor