2

有没有办法知道文本字段是否是 jQuery UI Datepicker 的实例?

例如,假设我有以下代码:

$('#item_id').datepicker();

有没有办法做这样的事情:

if($('#item_id') IS NOT A DATEPICKER YET)
{
    $('#item_id').datepicker();
}

当然,上面的条件检查是用人类语言编写的,而不是 JavaScript 常规代码;)

PS:我知道我的问题很笼统,但是我的英语不太好:(

4

1 回答 1

4

使用 JQuery UI Datepicker 应用文本字段后,它将包含一个“hasDatepicker”类。

也许您可以形成一个查询,例如$('#field').hasClass('hasDatepicker')检查具有 id 'field' 的特定文本字段是否应用了日期选择器功能。确保在应用日期选择器之后进行检查,而不是.

或者,您可以只检查用于应用日期选择器的相同类。

如果您使用$(".applyDatepicker").datepicker();“applyDatepicker”类在所有文本字段上应用日期选择器。然后你可以回溯$('#field').hasClass('applyDatepicker').

于 2012-05-10T07:12:15.197 回答