jquery - jQuery 元素是插件的实例吗?

标签 jquery jquery-ui jquery-plugins datepicker

有没有办法知道文本字段是否是 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/

相关文章:

java - 在Servlet中获取表单值

javascript - 我可以调整浏览器窗口的大小吗?

JQuery拖放-droppable包含draggable

jquery - 移动 jquery-ui-draggable 框时的指南

javascript - 如何制作一个带有两个彼此为 "push"的句柄的 jquery ui slider ?

jquery - 解析特殊字符并转换为 HTML(转义字符串)

javascript - Fancybox: 无法加载请求的内容。请稍后再试

javascript - 在JSP中设置变量并在jquery中使用它

jquery - 如何使用 jQuery UI

javascript - 如何在前端截取包含用户上传图片的 div 的屏幕截图?