如何检测文本框的内容已更改当文本框的内容发生变化时,我希望检测到。我可以使用keyup方法,但是这也会检测不生成字母的击键,比如箭头键。我想出了两种使用keyup事件进行此操作的方法:详细检查按下的键的ascii代码是否为字母\backspace\DELETE使用闭包来记住文本框中的文本在键划之前的内容,并检查这是否已经改变。两者看起来都有点麻烦。
3 回答
梵蒂冈之花
TA贡献1900条经验 获得超5个赞
jQuery('#some_text_box').on('input', function() {
// do your stuff});jQuery('#some_text_box').on('input propertychange paste', function() {
// do your stuff});
茅侃侃
TA贡献1842条经验 获得超22个赞
$('element').change(function() { // do something } );
编辑
$(function() {
var content = $('#myContent').val();
$('#myContent').keyup(function() {
if ($('#myContent').val() != content) {
content = $('#myContent').val();
alert('Content has been changed');
}
});});添加回答
举报
0/150
提交
取消
