Javascript `propertychange`-不与事件绑定-如何克服此问题?
我试图在Javascript `propertychange`-不与事件绑定-如何克服此问题?,javascript,jquery,keyboard-events,event-binding,Javascript,Jquery,Keyboard Events,Event Binding,我试图在propertychange上添加一个带有input元素的侦听器,但它根本不起作用。。我尝试了chrome和ie11,但都没有响应 我的方法是错误的还是需要其他解决方法 这是我的密码: <form> <fieldset> <label>Username: <input type="text" /></label> </fieldset> </form> var callm
propertychange
上添加一个带有input
元素的侦听器,但它根本不起作用。。我尝试了chrome和ie11,但都没有响应
我的方法是错误的还是需要其他解决方法
这是我的密码:
<form>
<fieldset>
<label>Username: <input type="text" /></label>
</fieldset>
</form>
var callme = function () {
console.log('i am called'); // not calling chrome, ie..
}
$('input[type=text]').on('propertychange', callme);
用户名:
var callme=函数(){
console.log('i am called');//不调用chrome,即。。
}
$('input[type=text]')。在('propertychange',callme)上;
提前谢谢
首先将JS代码封装在
$(document).ready(function(){})中我看不出你做了什么,但也许你做了
在HTML5中有一个新事件“input”,其行为与您的行为完全相同
似乎认为“改变”应该表现出来——因为它会尽快发生
当按键将信息输入表单时
在旧的、HTML5之前的浏览器中,“keyup”绝对是你想要的
寻找
使用event.on('input')
参见工作示例:在('input',..)上使用,
,propertychange在许多浏览器中都不起作用。这个问题是重复的。请参见@shaunak,但当我输入文本时,输入
无法与IE8一起工作,因此我需要同时使用这两个输入键
?不,您可以使用输入
:-)。keyup
的那部分对您来说只是额外的背景信息。但是,如果你的应用程序达到了很多旧浏览器,你可以考虑使用<代码> KEYUP 。