我正在尝试在input
上添加一个propertychange
元素的监听器,但它根本不起作用。我尝试使用chrome,因为它们都没有响应。
我的方法是错误的还是需要其他解决方法?
这是我的代码:
<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);
提前感谢!
答案 0 :(得分:1)
首先将你的JS代码封装在$(document).ready(function(){});
我看不到你做的,但也许你做了。
在HTML5中有一个新事件,&#34;输入&#34;,其行为与您完全一样 似乎在思考&#34;改变&#34;应该表现得很好 - 因为它会很快发射 按键将信息输入表单 在较早的HTML5之前的浏览器中,&#34; keyup&#34;绝对是你的 寻找。
使用事件.on(&#39;输入&#39;)。
参见工作示例:jsfiddle.net/5ex4V/1/