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

问题描述 投票:9回答:2

有时我需要知道输入字段是否已经绑定了自动完成功能。除了:

之外,我没有找到其他方法
$input.hasClass('ui-autocomplete-input')

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

<input autocomplete="off">

但是似乎从未设置为开,并且我找不到有关此属性的任何文档。

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

jquery autocomplete jquery-autocomplete jquery-ui-autocomplete
2个回答
17
投票

您也可以使用data属性

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

0
投票

api.jqueryui.com (Autocomplete Widget)

var check = $input.autocomplete( "instance" ) !== undefined;
© www.soinside.com 2019 - 2024. All rights reserved.