Javascript 为什么jquery mobile中不调用change函数?
您好,我有代码在更改输入字段的值时调用该函数。在这里,我只实现了jquery mobile datepicker,但在内部将其更改为Javascript 为什么jquery mobile中不调用change函数?,javascript,jquery,jquery-mobile,Javascript,Jquery,Jquery Mobile,您好,我有代码在更改输入字段的值时调用该函数。在这里,我只实现了jquery mobile datepicker,但在内部将其更改为 <input type="text" data-role="date" style="width:100%" class="to hasDatepicker" id="To" name="To"> “To”不是类的id,选择器应为: $('#To').on('change',function() { 您正在按类名访问元素,但To不是类 $('in
<input type="text" data-role="date" style="width:100%" class="to hasDatepicker" id="To" name="To">
“To”不是类的id,选择器应为:
$('#To').on('change',function() {
您正在按类名访问元素,但
To
不是类
$('input[id=To]').on('change',function() {
如上所述,“To”是一个id名称,如果您坚持使用(Element.Attribute)
样式,我建议您使用$('input#To')。on('clicked',function())。
您也可以使用
$('input#To')。单击(function())
或只使用$(“#To”)
,这是首选,因为Id是唯一的元素。当您有两个元素(例如
)并且希望按其类选择特定输入,而不是按所有
元素时,通常使用(Element.Attribute)
样式 您必须了解如何包括jQuery导入。如果你包括正确的,可能有一个功能,杀死你的变化。验证是否有另一个对同一事件的调用或对$('input.to').off('click')的调用。但是您也可以使用$('#To')调用此方法。请记住,当您写入输入并失去焦点时,会触发更改。