jQuery Ui datepicker-only构建容器

jQuery Ui datepicker-only构建容器,jquery,jquery-ui,jquery-ui-datepicker,Jquery,Jquery Ui,Jquery Ui Datepicker,无法让我的日期选择器生成日历。它只是将container div放在我的dom中 代码如下: <html> <head> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <script>window.jQuery || document.write('<script src=

无法让我的日期选择器生成日历。它只是将container div放在我的dom中

代码如下:

<html>
    <head>
        <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
        <script>window.jQuery || document.write('<script src="js/vendor/jquery-1.9.1.min.js"><\/script>')</script>
        <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.1/themes/base/jquery-ui.css" />
        <script src="http://code.jquery.com/ui/1.10.1/jquery-ui.js"></script>
        <script>
            $(function() {
                $('.hasDatepicker').datepicker();
            });
        </script>
    </head>
    <body>
        <form>
            <input type="text" class="hasDatepicker" />
        </form>
    </body>
</html>

window.jQuery | | document.write(“”)
$(函数(){
$('.hasDatepicker').datepicker();
});
我认为这和这个例子很相似


我想我需要一些帮助。谢谢。

正如我在评论中提到的,如果您使用类
hasDatepicker
,它将不起作用

看这个。类
test
的输入有效,但类
hasDatepicker
的输入无效

因此,相应地更改代码:

<script>
  $(function() {
    $('.dateInput').datepicker();
  });
</script>

$(函数(){
$('.dateInput').datepicker();
});
以及html:

<input type="test" class="dateInput" />

来自日期选择器源

/*添加到元素的类名,以指示已配置了 日期选择器。*/markerClassName:'hasDatepicker'


为什么要使用css类hasDatepicker?据我所知,插件在添加datepicker之后添加了这个类,但是如果元素已经获得了这个类,它就不会添加。更改这个类。因为jquery使用hasDatePicker类。非常感谢。我在其他开发人员的代码中看到过这个类,我认为给所有的日期采集器赋予相同的类是一个好名字。是的,我也会给所有的日期采集器赋予相同的类,但你只需要使用不同的类