【发布时间】:2016-12-15 03:45:22
【问题描述】:
以下两种格式有什么区别?只有 format2 有效。
格式1:
function test (e){
var element = e.params.data.element;
var $element = $(element);
$element.detach();
$(this).append($element);
$(this).trigger("change");
}
$("#import-excel-id-select").on('select2:select', (e) => {
test(e);
});
格式2:
$("#import-excel-id-select").on('select2:select', function (e){
var element = e.params.data.element;
var $element = $(element);
$element.detach();
$(this).append($element);
$(this).trigger("change");
});
【问题讨论】:
-
你也可以使用
$("#import-excel-id-select").on('select2:select', test); -
这是完整的代码吗?你在处理程序中使用
this吗? -
第一个如何“不起作用”?您可以发布错误消息吗?考虑创建一个Minimal, Complete, Verifiable Example。
-
@Tushar 我添加了完整的代码,我确实使用了'this'
标签: javascript dom-events