gpt4 book ai didi

javascript - javascript中的日期选择器

转载 作者:行者123 更新时间:2023-11-29 16:21:33 25 4
gpt4 key购买 nike

我的网页上没有日期选择器,但它即将到来,我错过了什么?

http://jsfiddle.net/cBwEK/

一切顺利,但我的网页上什么也没有。我 写了下面的脚本

完整的源代码在这里:http://www.monkeyphysics.com/mootools/script/2/datepicker

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
<script type="text/javascript" src="datepicker.js"></script>
<script type="text/javascript" src="mootools-yui-compressed.js"></script>
<script type="text/css" src="datepicker.css"></script>
<script type="text/javascript">
new DatePicker('.picker', {
pickerClass: 'datepicker ',
allowEmpty: true
});
</script>
</head>
<body>
<label>Datepicker starting at and allowing no value:</label>
<input name='date_allow_empty' type='text' value='' class='date picker' />
</body>
</html>

最佳答案

您需要在 DOM 中存在相关元素后运行您的 JavaScript 代码。只需将脚本移动到页面末尾即可。此外,如果日期选择器脚本依赖于 MooTools,则需要将日期选择器包含放在 MooTools 包含之后。例如:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
<!-- FIRST CHANGE HERE, swapping the order of the script elements -->
<script type="text/javascript" src="mootools-yui-compressed.js"></script>
<script type="text/javascript" src="datepicker.js"></script>
<link type="text/css" rel="stylesheet" href="datepicker.css">
</head>
<body>
<label>Datepicker starting at and allowing no value:</label>
<input name='date_allow_empty' type='text' value='' class='date picker' />
<!-- SECOND CHANGE HERE, moving your script to *after* the elements it operates on -->
<script type="text/javascript">
new DatePicker('.picker', {
pickerClass: 'datepicker ',
allowEmpty: true
});
</script>
</body>
</html>

Live copy | source

我刚刚移动了您的 脚本,但您可以将所有脚本移到那里as the YUI people suggest .

它在 jsFiddle 中工作的原因是您将 fiddle 设置为从 onload 事件加载 JavaScript 代码,这发生在过程的很晚;那时 DOM 元素就在那里。

关于javascript - javascript中的日期选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10380030/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com