文本不可编辑点击backspace返回上一页,需要监听document而取消此操作
代码如下:
/** * 说明:必须引入jquery * 阻止按Backspace */ function preventBackspace(){ $(document).keydown(function(e){ var target = e.target ; var tag = e.target.tagName.toUpperCase(); if(e.keyCode == 8){ if((tag == 'INPUT' && !$(target).attr("readonly"))||(tag == 'TEXTAREA' && !$(target).attr("readonly"))){ if((target.type.toUpperCase() == "RADIO") || (target.type.toUpperCase() == "CHECKBOX")){ return false ; }else{ return true ; } }else{ return false ; } } }); } $(function(){ preventBackspace() });