Bootstrap3.dialog
插件中有这样一个类似代码:
message: $('<div></div>').load('remote.html'),
开始想都没想,以为 load('remote.html')
返回的是 remote.html 文件的内容
load
是一个异步函数,当取 message
值时还没有返回数据,所以值也应为空
但这条代码怎么执行都能正常获取 remote.html
的内容
原来,load
返回的是 $('<div></div>')
这个对象,而 load
会把返回的结果放在这个对象里,所以只要追加这个对象就可以了
$('div').append(message);
这种不需要使用回调函数的方法也挺好