如何在javascript监听文本框内容的改变

JavaScript05

如何在javascript监听文本框内容的改变,第1张

1.IE的用onpropertychange事件

2.其他的浏览器用oninput

下面用jquery简单写一下:

$("input[type=text]").on('input',function(){

//这里当文本框内容变化时,触发事件,执行程序

})

首先判断浏览器的类型,简便可用navigator.userAgent()获取浏览器的字符串,与浏览器类型做查找即可。 目前对Chrome和firfox区分关闭和刷新成功。 浏览器为firfox时flag为false,Chrome为true。window.onload(){window.onunload = function() {if(flag){console.log('关闭操作')}else {console.log('刷新操作')}}window.onbeforeunload = function () {if(!flag){console.log('关闭操作')}else{console.log('刷新操作')}}}