我正在为网络项目使用jQueryUI自动完成功能。我需要获取每个被调用name
的{{1}}属性。我怎么才能得到它? input
无法获取函数内的上下文。
this
答案 0 :(得分:4)
您可以通过在each()
循环内初始化自动完成来实现此目的。这意味着您可以访问this
参考:
$("input").each(function() {
var $input = $(this);
$input.autocomplete({
delay: 600,
minLength: 2,
source: function(request, response) {
var term = request.term;
// do something with $input.prop('name') here...
$.getJSON(url, request, function(data, status, xhr) {
response(data);
});
}
});
});