<div type = "text"> Зачем указывать тип? - PullRequest
3 голосов
/ 03 июля 2011

Я читал API пользовательского интерфейса jQuery для средства выбора даты. В примере кода есть что-то новое для меня.

<!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 . Все, что я вижу, это type для других элементов, таких как style и script . Я также не смог найти подходящих вопросов в stackoverflow.

Зачем нам нужно назначать тип для div?

Ссылка: скачать jquery-ui-1.8.14.custom.zip. Он находится в "development-bundle \ docs \ datepicker.html # demo" (официальный демонстрационный код в автономной документации для jquery-ui datepicker)

Редактировать: это оказалось ошибкой в ​​документации по демонстрационному коду jquery datepicker. Я сообщил об этом, и они исправили это в течение нескольких часов, поэтому этот вопрос не относится к последней версии документа.

Ответы [ 2 ]

5 голосов
/ 03 июля 2011

На самом деле, я не смог найти какой-либо ссылки на тот факт, что вам пришлось использовать div в документации, я уверен, что вы должны использовать ввод типа text.Взято из демо :

<script>
    $(function() {
        $( "#datepicker" ).datepicker();
    });
    </script>



<div class="demo">

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

</div><!-- End demo -->

Более того: для чего вам нужен указатель даты, если у вас нет поля ввода?

2 голосов
/ 03 июля 2011

<div> не имеет типа атрибута. Это не обязательно, и вы не должны использовать его

...