嗨我正在尝试将此代码从主干转移到淘汰赛。我猜它更像是一个jQuery问题,因为骨干使用$ 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***);
所以console.log(this。$ el)返回一个对象
我试过了
console.log($(** some html **))
但这只是返回第一次潜水的名称,而不是对象......
答案 0 :(得分:0)
var el
通常指的是您尝试获取/设置内容的任何元素。
$('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)
我希望这会帮助你,干杯!