得到div元素我有一個這樣的骨幹觀點:由jQuery和骨幹EL
(function($) {
'use strict';
$P.viewTypes.HeaderNavigation = Backbone.View.extend({
tagName: 'div',
className: 'header-navigation',
id: 'headerNav',
templateHeader: _.template(
'<div id="headerNavLeft" class="js-header-left"></div>' +
'<div id="headerNavRight" class="js-header-right"></div>'
),
getDivElement: function() {
var divEle = this.getDivEl('headerNav');
alert(divEle.innerHTML);
var backboneEl = this.el;
alert(backboneEl.innerHTML);
},
getDivEl: function(id) {
var divEle = $('<div>').attr('id', id);
return divEle[0];
},
render: function() {
this.$el.html(this.templateHeader());
this.getDivElement();
return this;
}
});
})(jQuery);
我的問題是,爲什麼在getDivElement的divEle和backboneEl有什麼不同? divEle.innerHTML爲空字符串 backboneEl.innerHTML爲
在這種情況下,如何使divEle成爲backboneEl? 感謝您的幫助。