在父窗口上获取对/ update元素的引用

时间:2019-05-09 14:47:01

标签: javascript

我有一个页面,其中列出了未完成的项目,该页面使用表格显示当前项目处于什么阶段。单击特定项目后,它将在单独的选项卡中显示该项目。从子页面更新并提交项目后,我希望它更新父窗口上的列表。

无效代码在“ window.opener”行生成“预期功能”错误:

function reloadParent() {
    jQuery.ajax({
        url: 'ReportServlet',
        type: 'POST',
        data: {formType: "reloadActions"
        },
        dataType: 'html',
        asynch: false,
        success: function (responseText) {
window.opener.document.getElementById('tbodyReportList').innerHTML(responseText);
        }, error: function (request, status, error) {
            alert("An error occurred.  Error:  " + status + ", " + error);
        }
    });
}

可以在此处使用朝正确方向的推动。谢谢。

1 个答案:

答案 0 :(得分:2)

innerHTML不是函数,而是属性。

尝试更改行

window.opener.document.getElementById('tbodyReportList').innerHTML(responseText);

进入

window.opener.document.getElementById('tbodyReportList').innerHTML = responseText;

您可以在这里https://www.w3schools.com/jsref/prop_html_innerhtml.asp

找到更多信息