以动态形式获取jQuery Datepicker元素

时间:2013-04-27 20:57:40

标签: jquery jquery-ui

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

加载文档后,我想获取所有绑定的日期选择器元素。我没有共同的类字段或类型。我们可以用jQuery获取与日期时间绑定的所有元素吗?

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

2 个答案:

答案 0 :(得分:0)

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

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

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

您也可以通过向每个元素添加一个类来执行相同的操作:<input class="hasDatePicker"/>并将其拉为:$('.hasDatePicker')

我更喜欢data-*

答案 1 :(得分:0)

jQuery UI datepicker自动添加名为hasDatepicker的类。您可以使用它来识别哪些输入具有datepicker。

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