意外地调用了方法或属性访问,该如何解决

意外地调用了方法或属性访问
在JQ中停在this.appendChild(e)

我如果把这段注释掉就没问题,可是到底是哪里错了?
$(document).ready(function () {
    $(window).unload(function () {
        var firstno = $("#SelectFirst")[0].value;
        var Secondno = $("#SelectSecond")[0].value;
        var Site = $("#seCompanyCode")[0].value;

        var pono = $("#txtproject").val();

        var txtno = $("#hdcontractno").val();

        var obj = window.dialogArguments;
        obj.firstno = firstno;
        obj.Secondno = Secondno;
        obj.Site = Site;
        obj.mark = "b";
        obj.pono = pono;
        obj.txtno = txtno;

        obj.type = "1";
        window.returnValue = obj;
        window.opener = null;
        window.open('', '_self', '');
        window.close();

    });
});
------解决方案--------------------
this.appendChild(e)

你这段代码在哪里?没有看到啊

这个this你这里是jQuery对象还是JS原生的对象。
还有这个e,是什么东西?

如果this是jQuery对象的话,那么就不能用appendChild的,这是原生的JS的方法,jQuery中有相应的方法,append的,没有看懂相应的问题,所以只能猜测这些可能出错的地方。