В jQuery, когда вы используете хеш-символ (#
), вы ссылаетесь на идентификатор объекта, а не получаете его по типу.
Если это работает:
$('#button').datepick();
Тогда у вас есть:
<div id="button"></div>
или
<input type="button" id="button">
Вы можете использовать любоехочу.Вероятно, было бы полезно взглянуть еще на документацию jQuery по селекторам
Может быть, пример кода из плагина datepicker поможет уточнить.
jQuery
$(document).ready(function() {
$('#datepicker').datepicker();
});
HTML
<div type="text" id="datepicker"></div>
Идентификатор div - datepicker
, поэтому селектор, который вы передаетеDatePicker является #datepicker
.Это может быть:
<input id="red" type="text">
, и вы будете использовать:
$('#red').datepicker();
По сути, вы используете селектор (в данном случае ID), чтобы получить объект (div или input), который выхочу перейти на API DatePicker.Он, в свою очередь, выполняет обработку за вас, используя объект, который вы передали.