Javascript 将日历添加到我的

Javascript 将日历添加到我的,javascript,jquery,html,Javascript,Jquery,Html,我想在我的页面中添加一系列日期。我有一个输入框,点击它会打开一个日历来选择日期。然后单击“新建”按钮,将打开另一个用于选择日期的输入框。我已经编写了打开新文本框和添加日期选择器的代码,但我不知道如何将两者链接起来,因为调用leave()函数后,jquery函数不起作用。这是我的密码- <html> <head> <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/them

我想在我的页面中添加一系列日期。我有一个输入框,点击它会打开一个日历来选择日期。然后单击“新建”按钮,将打开另一个用于选择日期的输入框。我已经编写了打开新文本框和添加日期选择器的代码,但我不知道如何将两者链接起来,因为调用leave()函数后,jquery函数不起作用。这是我的密码-

<html>
    <head>
        <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
        <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
        <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
    </head>
    <body>
        <script>
            $(function() {
                $("#datepicker").datepicker();
            });
        </script>
        <script>
            function leave() {
                document.getElementById('popup').innerHTML += '<input type = text name = "element" id="datepicker" /><br />';
            }
        </script>
        <div id = "popup">
            <input type = text name = "element" id="datepicker" /><br />

        </div>
        <button id = "click" onclick = "leave();">New</button>
    </body>
</html>

$(函数(){
$(“#日期选择器”).datepicker();
});
函数休假(){
document.getElementById('popup').innerHTML+='
'; }
新的
您的leave方法将现有小部件删除到输入元素,因为它覆盖了当前的innerHTML,您需要使用
append()

函数离开(){
var dp=$('').datepicker();
$(“#弹出窗口”).append(dp.append(“
”) }
演示:

function leave(){
    var dp = $('<input type=text name ="element"/>').datepicker();
    $('#popup').append(dp).append('<br />')
}