获得授权后,网站上会替换一个DOM。
$.ajax({
url: window.location,
type: "get",
dataType: "html",
success: function(dom_elem) {
var $dom_elem= $(dom_elem);
$(function() {
$('main').replaceWith($dom_elem.closest('main'));
$.getScript('/scripts.js');
});
}
});
很明显,在这样的替换之后,所有事件都重复了。由此产生一个问题:如何用所有事件完全破坏以前连接的文件scripts.js?
或者也许有一种更优雅的方式来替换DOM,而无需重新初始化插件。