我正在使用 jQuery 的表单插件异步提交表单。服务器通过设置 ajaxForm 调用的目标将 HTML 发送回 div #boardcontainer。这工作正常。
...
var options = {
target: '#boardcontainer', // target element(s) to be updated with server response
beforeSubmit: showRequest, // pre-submit callback
success: showResponse // post-submit callback
};
$('#myForm').ajaxForm(options);
...
问题是,从服务器返回的 HTML 包含两个 div:
<div id="board">
...
</div>
<div id="status">
...
</div>
“#board”是一个由服务器预渲染的巨大 HTML 表格。“#status”是一条短消息,理想情况下应该进入#boardcontainer 以外的div。
处理这种情况的最佳方法是什么?jquery可以更改div的父级吗?如果是这样,我可以在提交后回调中更改父级,但我似乎找不到方法来做到这一点。