jQuery - 如何检查是否绑定了自动完成

时间:2013-12-03 11:37:06

标签: jquery autocomplete jquery-autocomplete jquery-ui-autocomplete

有时我需要知道输入字段是否已经绑定了自动完成。除了以外我没有找到任何其他方法:

$input.hasClass('ui-autocomplete-input')

然后我发现具有自动完成功能的元素具有如下属性:

<input autocomplete="off">

然而,这似乎从未设置过,我找不到任何有关此属性的文档。

问题:检查自动完成是否已绑定到元素的最佳/正确方法是什么?

2 个答案:

答案 0 :(得分:13)

您也可以使用数据属性

var check = $input.data('ui-autocomplete') != undefined;

答案 1 :(得分:0)

api.jqueryui.com (Autocomplete Widget)

var check = $input.autocomplete( "instance" ) !== undefined;