gpt4 book ai didi

javascript - 在 jquery 中创建命名空间时出错

转载 作者:行者123 更新时间:2023-12-04 17:04:29 26 4
gpt4 key购买 nike

我在js文件中写了一段代码

(function ($) {
var $r = $.loadaccess;

jQuery.loadaccess.page.user = {
init: function () {
debugger;
var k = 'dd';
alert(k);
}
};
})(jQuery);

var user = jQuery.loadaccess.page.user;

我在 .aspx 页面上调用它
$(document).ready(function () {

jQuery.loadaccess.page.user.init();
});

但它为我抛出了错误
“Microsoft JScript 运行时错误:无法获取属性‘页面’的值:对象为空或未定义”

在这
jQuery.loadaccess.page.user = {
init: function () {
debugger;
var k = 'dd';
alert(k);
}
};

最佳答案

该错误是非常自我描述的,jQuery.loadaccess为空或未定义。你期望 jQuery.loadaccess 是什么?您需要自己创建这个“命名空间”。例如:

jQuery.loadaccess = {
page: {
user: {
init: function () {
debugger;
var k = 'dd';
alert(k);
}
}
}
};

不过,我不建议向 jQuery 对象添加对象,而是创建自己的顶级命名空间。

关于javascript - 在 jquery 中创建命名空间时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16132902/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com