-4
これはjQueryスクリプトでは機能しません。これはarray.get is not a function
というエラーが発生します。jQueryで動作しない配列の.get()関数
これはjQueryスクリプトでは機能しません。これはarray.get is not a function
というエラーが発生します。jQueryで動作しない配列の.get()関数
.get()
は、jQueryオブジェクトのメソッドであり、配列オブジェクトのメソッドではありません。
// create jQuery object that contains references to all menus
var menus = $(".menu");
// get a regular array of DOM elements out of that jQuery object
var menuArray = menus.get();
// iterate that regular array
menuArray.forEach(function(item) {
console.log(item);
});
ここにはdoc for jQuery's .get()
があります。
すでに配列を持っている場合は、あなただけの配列要素にアクセスするために、配列の構文を使用します。
var x = [1,2,3];
console.log(x[0]); // 1
OP:解決策はかなりJavaScriptで配列にアクセスする方法上のすべてのマニュアルに従うことです。 'array [0]'。必要がない限り、jQueryを使用しないでください。これはjavascriptのTOPに置かれたレイヤーで、ネイティブのjavascriptよりもパフォーマンスが悪くなります。 jQueryは言語ではなく、ライブラリです。 – h2ooooooo
@ h2ooooooo - これは私の答えに対するコメントではなく、OPの質問に対するコメントでなければなりません。 – jfriend00
技術的には、jQueryで配列をラップし、 'get':' $([2,1,0])。get(0)=== 2'を使うことができますが、@ h2oooooooのように、 –