在主干的渲染函数中,
render: function() {
this.$el.html('<div id="customID"></div>
console.log($('#customID')[0]);
setTimeout(function(){
console.log($('#customID')[0]);
}, 1);
}
第一个 console.log 返回“未定义”...
第二个返回一个 DOM 节点。
为什么在没有超时的情况下渲染函数中的 DOM 不可用?