<div type =“text”>为什么要指定类型?</div>

时间:2011-07-03 07:34:58

标签: jquery jquery-ui-datepicker

我正在阅读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演示代码文档中的一个错误。我报告了它并且他们在几个小时内修复了它,因此这个问题不适用于该文档的最新版本。

2 个答案:

答案 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>没有属性类型。这不是必要的,你不应该使用它