jQuery 帮助(在 KNOCKOUT 中使用 Backbone $.el)


嗨,我

正在尝试将此代码从主干转移到淘汰赛。 我猜它更像是一个 jQuery 问题,因为 Backbone 使用 $el 作为助手?

主干中的代码是

//this.el is the root element of Backbone.View. By default, it is a div.    
//$el is cached jQuery object for the view's element.
//append the compiled template into view div container
  this.$el.append(***some html***);

所以控制台.log (this.$el) 返回一个对象

我试过了

console.log($(** some html **)) 

但这只返回第一次潜水的名称,而不是对象......

JavaScript 中的var el通常是指您尝试获取/设置某些内容的任何元素。

例如,在jQuery中,常见的是:

$('this')

或者在Javascript中,它可以是:

getElementById('your element e.g: my-awesome-id')

对于这种情况,我认为它实际上应该被解读为:

this.('div').append('<span>we append something here</span>')

与其尝试使用console.log($(** some html **)) console.log(this.$el)

我希望这对你有帮助,干杯!

最新更新