我正在阅读datepicker的jQuery UI API。示例代码对我来说有些新鲜事。
<!DOCTYPE html>
<html>
<head>
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<script>
$(document).ready(function() {
$("#datepicker").datepicker();
});
</script>
</head>
<body style="font-size:62.5%;">
<div type="text" id="datepicker"></div> <<<<<<<<<<<<<<<<<<<<<<<<<"type"???
</body>
</html>
我在没有 type =“text”的情况下尝试了它,它不再起作用了。那是为什么?
我是HTML的新手,我从未见过为div分配类型。在互联网上搜索,我找不到 div 的任何示例。对于其他元素,例如 style 和 script ,我所看到的只是 type 。我无法在stackoverflow找到任何相关问题。
为什么我们需要为div分配一个类型?
参考:下载jquery-ui-1.8.14.custom.zip。它位于“development-bundle \ docs \ datepicker.html#demo”(jquery-ui datepicker离线文档中的官方演示代码)
编辑:结果是jquery datepicker演示代码文档中的一个错误。我报告了它并且他们在几个小时内修复了它,因此这个问题不适用于该文档的最新版本。
答案 0 :(得分:5)
实际上,我找不到任何关于你必须在文档中使用div这一事实的引用,我确信你必须使用类型文本的输入。取自demo:
<script>
$(function() {
$( "#datepicker" ).datepicker();
});
</script>
<div class="demo">
<p>Date: <input type="text" id="datepicker"></p>
</div><!-- End demo -->
此外:如果你没有输入字段,你还需要一个datepicker?
答案 1 :(得分:2)
<div>
没有属性类型。这不是必要的,你不应该使用它