2017-07-03 10 views
-1

JavaScriptボタンをクリックすると、ボタンのオブジェクトが印刷されます。私は写真の例を追加しました。 ここでは、このボタンのサブオブジェクトであるデフォルト状態0のIDを取得したいとします。ゼロ以下。どうすればそれにアクセスできますか?JavaScriptはサブオブジェクトにアクセスできません

$("#Inplay_match_table").on("click", ".btn-favrite", function() { 
         var a = $(this) 
           , B = a.parents("tr").data("match_id") 
           , C = a.parents("tr"); 

console.log (a); 
Output attached in the picture 
---- 
console.log (a.0); 

私はエラーを起こしています。

私はあなたが[0] 0としてではないプロパティ配列位置である経由でアクセスする必要が私の英語

+0

有効なJavaScriptではないほか、jQueryオブジェクトにインデックスを付けるのは一般的ではありません。この場合はもっと簡単です: 'a'は単一の要素、すなわち' this'だけを含むjQueryオブジェクトです。だから直接 'this'に直接アクセスしてください。 'this === a [0]'。 –

+0

あなたの質問を正しく理解しているかどうかわかりませんが、単に 'id'属性のボタンを取得したいのであれば、' console.log(a.attr( 'id')) 'を簡単に実行できます。 – DavidDomain

+0

あなたのお手伝いをありがとうございます –

答えて

0

のため申し訳ありません。 ([button ... [で始まる]ボタンで気付くことができます)

+2

'0' *は*プロパティです。配列はJavaScriptの単なるオブジェクトです。しかし、プロパティにアクセスするためのドット表記には限界があります。 –

+0

もし私が[0]を得ると、私はa.pattern( "tr")の出力を得ます –

関連する問題