0

嗨,我正在尝试将此代码从骨干网转移到淘汰赛。我猜它更像是一个 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 **)) 

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

4

1 回答 1

0

var el在 javascript 中通常是指您尝试获取/设置的任何元素。

例如,在 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)

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

于 2012-11-20T03:46:01.107 回答