意外地调用了方法或属性访问,该如何解决
意外地调用了方法或属性访问
在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的,没有看懂相应的问题,所以只能猜测这些可能出错的地方。
在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的,没有看懂相应的问题,所以只能猜测这些可能出错的地方。