【发布时间】:2012-05-11 19:34:18
【问题描述】:
在很多情况下,我在表单中使用 jQuery 的 datepicker。我想要一种通用的方式来应用它,而不知道输入的 id 或类是什么。我想出了这个:
<span id="datePickerChild">
<input type="text"/>
</span>
<script type="text/javascript">
$(document.getElementById("datePickerChild").firstChild).datepicker();
</script>
使用 mvc3 框架,这些输入会在运行时根据帮助程序使用自己的 id 等输入,所以我想要这种动态方法。有没有更有效的方法来做到这一点?
编辑:
使用 jQuery 1.4.4
【问题讨论】:
-
这会起作用,但它只适用于单个元素。 ID 必须是唯一的。
-
只做
$("#datePickerChild:first").datepicker(); -
该解决方案看起来确实像您知道 an ID 或类名,所以我看不出这比简单地从类名中分配 datepicker 更好。
-
@KevinB - 我同意,但是,我不会在一页中输入多个日期。
-
该属性的编辑器模板可以轻松地在元素上提供类名或其他标识符。这似乎是一种解决方法,而不是解决方案。
标签: javascript jquery html jquery-ui-datepicker