2014-07-23 41 views
-3

的我有一段JavaScript代碼,我想將其翻譯爲jQuery的:jQuery的等價的document.getElementById

var target = document.getElementById('myID'); 

... do additional work here ... 

上面的代碼工作得很好,沒有任何問題。但是,如果我嘗試使用這種方式,沒有任何反應:

var target = $("#myID"); 

什麼是document.getElementById jQuery中的相同呢?

P.S. jQuery庫被加載並代碼withing

$(document).ready(function() { 


     var target = document.getElementById('myID'); 

     ... do additional work here ... 


     var target = $("#myID"); 

    }); 
+1

控制檯中的任何錯誤? – Mritunjay

+3

包含jquery庫..?在控制檯中顯示任何錯誤,例如'$ is not defined'。 –

+1

「在這裏做額外的工作」那裏的額外工作是什麼? –

回答

1

正如@undefined指出上述評論,正確的答案是:

var target = $("#myID").get(0); 
+1

爲什麼downvotes?你可以回答你自己的問題,不是嗎? – undefined

+0

@undefined:其實你回答了我的問題:)但無論:)你可以回答,我會標記它是正確的! –

+1

@David Dury - +1,你問了好問題,但你不知道如何發佈更易於理解的問題 –

0

我怎麼樣var target = $("#myID")[0];

近日調試代碼:

var map = new google.maps.Map(document.getElementById("myId"), mapOptions); 

它只適用於getElementById和$("#myID")不起作用。

0

試試這個代碼,它會幫助你..

var target = $("#myID")[0]; 

感謝

相關問題