0

こんにちは、このコードをバックボーンからノックアウトに転送しようとしています。バックボーンが $el をヘルパーとして使用しているため、jQuery の質問が多いと思いますか?

バックボーンのコードは

//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 elJavaScriptでは通常、何かを取得/設定しようとしている要素を指します。

たとえば、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 に答える