2017-07-03 54 views
-1

当我单击JavaScript按钮时,打印按钮的对象。我在图片中添加了这个例子。 现在我想要做的是我想获得默认状态下的ID 0,这是这个按钮的子对象。零下。我如何访问它。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

除了'a.0'不是有效的JavaScript,它并不常见到索引到一个jQuery对象。在这种情况下,它更简单:'a'是只包含单个元素的jQuery对象,即'this'。所以直接访问'this'即可。 '这个=== a [0]'。 –

+0

不知道我是否正确理解你的问题,但如果你只是想获得按钮“id”属性,你可以简单地做:'console.log(a.attr('id'))''。 – DavidDomain

+0

感谢您帮助您成为最好的 –

回答

0

你必须通过访问[0]为0是数组位置不是属性。 (你可以通过[button ...]开始注释,以[]开头

+2

'0' *是*属性。数组只是JavaScript中的对象。但用于访问属性的点符号有限制。 –

+0

如果我得到[0]我得到一个.pattern(“tr”)输出 –