这个问题从这个问题继续:
我最新的代码是:
$(document).ready(function () {
var oScript = document.createElement('script');
oScript.type = 'text/javascript';
oScript.src = 'converter.js';
// most browsers
oScript.onload = function () {
$('#converter #form').load(renderConverter());
}
// IE
oScript.onreadystatechange = function () {
if (this.readyState == 'complete') {
$('#converter #form').load(renderConverter());
}
}
document.body.appendChild(oScript);
});
问题在.load(renderConverter());
. 它的作用是删除整个 DOM 并打印什么 renderConverter(); 要求它打印。
该函数renderConverter();
使用以下内容打印 html:
window.document.write(html);
我改为:
document.write(html)
但它做同样的事情。
如何强制它只在我运行回调的 div 内打印?div 是#converter #form
.