是什么意思$('element',this.el)[0]?

Eng*_*adi 0 javascript jquery backbone.js marionette

现在我学习了Backbone和Marionette,我读了一些教程,发现了一些我不懂的代码.这是代码:

$('element',this.el)[0]
Run Code Online (Sandbox Code Playgroud)

我知道jQuery一点点.我知道this关键字,我知道$('element')关键字,但不了解代码,请大家告诉我这个.

Lia*_*iam 5

$('element',this.el)表示选择所有<element>内容this.el.this.el必须是另一个"对象",但它取决于建立更高层次的东西.我在这个类似问题的答案中更详细地介绍了这一点.


[0]简单地解开jQuery对象返回香草DOM对象.所以:

$('element',this.el).first(); //works
$('element',this.el)[0].first(); //will error
Run Code Online (Sandbox Code Playgroud)

第二个错误,因为它不再是一个jquery对象,所以它不包含在jquery函数中.