Jquery 未捕获类型错误:对象#<;HTMLInputElement>;没有方法';日期选择器';
我有以下html:Jquery 未捕获类型错误:对象#<;HTMLInputElement>;没有方法';日期选择器';,jquery,jquery-ui-datepicker,Jquery,Jquery Ui Datepicker,我有以下html: <table> <tr> <td> <select id="one"> <option>some option</option> <option>some option</option> <option>some date<
<table>
<tr>
<td>
<select id="one">
<option>some option</option>
<option>some option</option>
<option>some date</option>
<option>some option</option>
<option>some date</option>
</select>
</td>
<td>
<select id="two">
<option>some option</option>
<option>some option</option>
<option>some date</option>
<option>some option</option>
<option>some date</option>
</select>
</td>
</tr>
<tr>
<td><input type="text" id="1" /></td>
<td><input type="text" id="2" /></td>
</tr>
</table>
在chrome中,我得到了我作为问题标题的错误。我已经通知了addDatePicker()函数中的id变量,并且得到了正确的值,因此我不确定为什么会出现此错误。您需要一个jQuery对象
function addDatePicker(id) {
$('#' + id).datepicker();
}
然后将
change
事件处理程序放在DOM ready中,而不是DOM ready放在addDatePicker
函数中,您需要一个jQuery对象来实现这一点
function addDatePicker(id) {
$('#' + id).datepicker();
}
然后将
change
事件处理程序放在DOM ready中,而不是DOM ready放在addDatePicker
函数中,您需要一个jQuery对象来实现这一点
function addDatePicker(id) {
$('#' + id).datepicker();
}
然后将
change
事件处理程序放在DOM ready中,而不是DOM ready放在addDatePicker
函数中,您需要一个jQuery对象来实现这一点
function addDatePicker(id) {
$('#' + id).datepicker();
}
并将
change
事件处理程序放在DOM ready中,而不是DOM ready中的addDatePicker
函数元素
是一个DOM元素,而不是jQuery对象。为什么要使用document.getElementById
?只需执行$('#'+id)
元素
是DOM元素,而不是jQuery对象。为什么要使用document.getElementById
?只需执行$('#'+id)
元素
是DOM元素,而不是jQuery对象。为什么要使用document.getElementById
?只需执行$('#'+id)
元素
是DOM元素,而不是jQuery对象。为什么要使用document.getElementById
?只需执行$('#'+id)
。或只需执行$('#'+id).datepicker()代码>@adeneo谢谢,我本来想试试的,但希望我不必,谢谢你的澄清,我会记下答案。@j08691-当然,看起来容易些!或者只是$('#'+id).datepicker()代码>@adeneo谢谢,我本来想试试的,但希望我不必,谢谢你的澄清,我会记下答案。@j08691-当然,看起来容易些!或者只是$('#'+id).datepicker()代码>@adeneo谢谢,我本来想试试的,但希望我不必,谢谢你的澄清,我会记下答案。@j08691-当然,看起来容易些!或者只是$('#'+id).datepicker()代码>@adeneo谢谢,我本来想试试的,但希望我不必,谢谢你的澄清,我会记下答案。@j08691-当然,看起来容易些!