如何获取jquery日期选择器的当前活动实例

How to get current active instance of jquery datepicker

本文关键字:选择器 实例 活动 日期 jquery 何获取 获取      更新时间:2023-09-26

我在单个页面上有多个日期选择器控件绑定到输入控件。当我点击任何输入控件时,链接到该输入的日期选择器控件都会显示出来。

现在,我想获得在另一个JS事件上显示日期选择器的当前实例的输入。有可能吗?

您可以尝试使用$.datepicker._getInst(target)方法来获取页面上的任何特定日期选择器。您只需要传入一个目标元素,只需使用document.getElementById传递id即可(不要使用JQuery,否则它将返回undefined)。

大致如此:

var id = document.getElementById('someId'); 
//replace someId with the id of the datepicker currently visible.  
var inst = window.$.datepicker._getInst(id);

如果您试图获取作为内联元素(未附加到输入)的日期选择器的当前实例,这将特别有用。