有没有办法知道文本字段是否是 jQuery UI Datepicker 的实例?
例如,假设我有以下代码:
$('#item_id').datepicker();
有没有办法做这样的事情:
if($('#item_id') IS NOT A DATEPICKER YET)
{
$('#item_id').datepicker();
}
当然,上面的条件检查是用人类语言编写的,而不是 JavaScript 常规代码;)
PS:我知道我的问题很笼统,但我的英语不太好:(
最佳答案
一旦文本字段应用了 JQuery UI Datepicker,它将包含一个“hasDatepicker”类。
也许您可以形成一个类似 $('#field').hasClass('hasDatepicker')
的查询来检查 id 为“field”的特定文本字段是否应用了日期选择器功能。确保您在应用日期选择器之后进行检查,而不是之前。
或者,您可以只检查用于应用日期选择器的相同类。
如果您使用 $(".applyDatepicker").datepicker();
将日期选择器应用于具有“applyDatepicker”类的所有文本字段。然后您可以使用 $('#field').hasClass('applyDatepicker')
回溯。
关于jquery - jQuery 元素是插件的实例吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10528827/