0

我有一个动态表单,它有一些与日期选择器绑定的日期字段,它工作正常。

加载文档后,我想获取所有绑定的日期选择器元素。我没有通用的类字段或类型。有什么方法可以使用 jQuery 获取所有与日期时间绑定的元素?

更清楚地说,我通过产品将脚本注入到站点,因此它可以是任何站点,因此我需要一种通用方法来识别该特定形式的日期时间。

4

2 回答 2

0

jQuery UI datepicker 自动添加名为hasDatepicker. 您可以使用它来识别哪些输入具有日期选择器。

https://github.com/jquery/jquery-ui/blob/master/ui/jquery.ui.datepicker.js#L138

于 2013-04-29T07:46:01.960 回答
0

如果您询问如何获取所有使用 DatePicker 的元素,只需使用data-*属性标记使用它的每个元素。因此,当您创建将具有 DatePicker 的输入时,请以这种方式创建它:<input data-date="true"/><input data-type="date"/>

然后,您可以使用 jQuery 从 DOM 中提取它们:

$('input[data-type="date"]')

您也可以通过向每个元素添加一个类来执行相同的操作:<input class="hasDatePicker"/>并使用以下命令拉取它们:$('.hasDatePicker')

不过,我更喜欢data-*.

于 2013-04-27T21:05:38.420 回答