我有一些面向对象的 JS 在 Firefox 中运行良好,但在 IE 8 中运行良好(尽管我们需要支持 IE 9)。
当我这样做时:“self = this;” 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;
};