gpt4 book ai didi

javascript - IE 在 JavaScript 中的 "self = this"上抛出异常?

转载 作者:数据小太阳 更新时间:2023-10-29 04:24:50 26 4
gpt4 key购买 nike

我有一些面向对象的 JS,它在 Firefox 中运行良好,但在 IE 8 中却不行(尽管我们需要支持的是 IE 9)。

当我这样做时: “ self =这个;” IE 将其标记为错误。 我正在尝试将其设置为 self ,然后在 jquery 回调中使用它来调用其他
我的 JS 对象中的方法。

this.upd_params = function () {
$("#add-parameter-modal").modal('hide');

var param_form = $('#add_param_form');
self = this;
this.added_params = [];
this.removed_params = [];

$('.unused_parameter').each(function (index, obj) {
if (obj.checked) {
id = self.get_idnum(obj.id);
self.add_param2list(id);
}
});


$('.used_parameter').each(function (index, obj) {
if (!obj.checked) {
id = self.get_idnum(obj.id);
self.remove_param(id);
}
});

this.upd_html();

cfg_form_changed = true;

};

最佳答案

确保 self 是局部范围(非全局)变量。

var self = this;

否则,self 指的是 window.self不允许分配给它。

关于javascript - IE 在 JavaScript 中的 "self = this"上抛出异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12013514/

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