javascript - 添加 InnerHTML 时 Jquery DatePicker 不起作用

标签 javascript jquery html datepicker

我有一个日期选择器,当我使用 innerHTML 添加日期选择器时,它不起作用。

while (currentMovedAmount < movedAmount)
{
    currentMovedAmount++;
    movedInContainer.innerHTML += extraAddresses.innerHTML;
    movedInContainer.innerHTML += '<hr>';
    $(".datepicker").datepicker();
}

这是正在添加的 html。我已经阅读了一些地方只是为了重新分配日期选择器,但仍然没有运气,我也尝试在焦点上添加一个事件,但仍然不起作用。

<p>Postcode: <INPUT name="postCode"  id="postCode"  type="text" placeholder="Enter Postcode"></p>   
<p>Date Moved In <INPUT name="dateMovedIn" id="dateMovedIn1"  type="text" class="datepicker"></p>

更新 日期选择器拼写错误 如果我将 分配给 id,我可以让它工作,但是如果 id 相同,这会阻止日期选择器在类里面工作吗?

灵魂 不要使用类“.datepicker”

最佳答案

我相信这可能是由于类名拼写错误,在 html 中您将类声明为“datepicker”,但在 js 中您将其称为“datepick”?

//js
$( function() {
    $("#datepicker" ).datepicker();
    $('#dynamic').html('Date: <input type="text" class="datepicker">');
    $(".datepicker" ).datepicker();
});

//html
<p>Date: <input type="text" id="datepicker"></p>
<p id='dynamic'></p>

查找以下 fiddle 解决方案以供引用 - 使用静态和动态添加 html 创建的两者都可以正常工作,没有任何缺陷。

http://jsfiddle.net/b68Xb/2621/

关于javascript - 添加 InnerHTML 时 Jquery DatePicker 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38656162/

相关文章:

javascript - 在更改不透明度时更改另一个 div 内可点击 div 的点击事件

jquery - jquery 函数在单击按钮上不起作用?

javascript - 在 JQuery 中查找节点的成本是多少?

javascript - noUiSlider 在页面加载时设置值

javascript - 如何使 Processing JS Canvas 包含整个网页?

javascript - 将值从表单传递到另一个组件

javascript - 将html div元素插入二维数组

Jquery 类更改有效,但不会像它应该的那样影响另一个功能

javascript - 如何在循环的while或foreach中制作动态其他选项输入框

javascript - 下载内容类型为 Content-Type :multipart/mixed 的文件