我一直在使用一个名为 tcal 的 datepicker js 类。链接到服务器上的类后,您可以使用一行代码调用它。
在标题中
<link rel="stylesheet" type="text/css" href="tcal.css" />
<script type="text/javascript" src="tcal.js"></script>
html
Pick date: <input type="text" size=8 name="eventdate" class="tcal" value=>
它一直运行良好。
但是,为了简化页面,我现在尝试将其从 html 中取出并仅在用户使用 getElementById 单击它时将其显示在 div 中。虽然我可以显示输入框,但是当以这种方式写入浏览器时,该类似乎不再起作用。
js
function pickDate() {
document.getElementById('show').innerHTML = 'Pick date: <input type="text" size=8 name="eventdate" class="tcal" value=>';
}
html
<a href="javascript:void();" onclick="pickDate();">Pick Date</a><div id="show"></div>
当用户点击时,会出现输入框。但是,当您单击 tox 时,不会弹出 datepicker 日历。有谁知道为什么 tcal 在以这种方式写入浏览器时不起作用?
感谢您的任何建议。