JQuery实现防止退格键返回的方法_jquery

本文实例讲述了JQuery实现防止退格键返回的方法。分享给大家供大家参考。具体实现方法如下:

复制代码 代码如下:

//浏览器中Backspace不可用 
$(document).keydown(function(e){  
       var keyEvent;  
       if(e.keyCode==8){  
           var d=e.srcElement||e.target;  
            if(d.tagName.toUpperCase()=='INPUT'||d.tagName.toUpperCase()=='TEXTAREA'){  
                keyEvent=d.readOnly||d.disabled;  
            }else{  
                keyEvent=true;  
            }  
        }else{  
            keyEvent=false;  
        }  
        if(keyEvent){  
            e.preventDefault();  
        }  
});  
 
//只防止input和textarea 浏览器中Backspace仍可用 
$(document).keydown(function(e){  
var keyEvent;  
if(e.keyCode==8){  
var d=e.srcElement||e.target;  
            if(d.tagName.toUpperCase()=='INPUT'||d.tagName.toUpperCase()=='TEXTAREA'){  
                keyEvent=d.readOnly||d.disabled;  
            } 
} else{ 
            keyEvent=false; 

if(keyEvent){  
            e.preventDefault();  
        }  
});

希望本文所述对大家的jQuery程序设计有所帮助。

时间: 2024-09-22 21:02:40

JQuery实现防止退格键返回的方法_jquery的相关文章

JQuery实现防止退格键返回的方法

 这篇文章主要介绍了JQuery实现防止退格键返回的方法,实例分析了jQuery实现使Backspace不可用而浏览器中Backspace仍可用的方法,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了JQuery实现防止退格键返回的方法.分享给大家供大家参考.具体实现方法如下: 代码如下: //浏览器中Backspace不可用 $(document).keydown(function(e){ var keyEvent; if(e.keyCode==8){ var d=e.srcEl

JQuery防止退格键网页后退的实现代码_jquery

下面是Js片段在IE9,Firebox 10.0.2 中测试过 : 复制代码 代码如下: $(document).keydown(function (e) { var doPrevent; if (e.keyCode == 8) { var d = e.srcElement || e.target; if (d.tagName.toUpperCase() == 'INPUT' || d.tagName.toUpperCase() == 'TEXTAREA') { doPrevent = d.re

jQuery获取table行数并输出单元格内容的实现方法_jquery

本文实例讲述了jQuery获取table行数并输出单元格内容.分享给大家供大家参考,具体如下: js部分: <script language="javascript" type="text/javascript"> $(function() { $("#txtInput").attr("value", "90"); var v_temp = $("#lblMessage").

jquery中checkbox全选失效的解决方法_jquery

如果你使用jQuery 1.6 ,代码if ( $(elem).attr("checked") ),将获得一个属性(attribute) ,它不改变该复选框被选中和选中.它只是用来存储默认或选中属性的初始值.为了保持向后兼容,.attr() 方法从 jQuery 1.6.1+ 开始除了返回属性值外,还会更新 property 属性,因此 boolean attribute(布尔属性)不需要通过 .prop() 来改变其值.推荐使用上述方法之一,来取得 checked 的值. 使用jQu

jquery实现触发时更新下拉列表内容的方法_jquery

本文实例讲述了jquery实现触发时更新下拉列表内容的方法.分享给大家供大家参考,具体如下: 服务端假如有个请求地址用来返回所需数据 url:/hello 返回类似: 复制代码 代码如下: [{"西瓜":10},{"苹果":12},{"香蕉":13},{"芒果":14}] 这样的json数据 html: 按钮:<input type="button" id="btn" value=

jQuery+ajax读取并解析XML文件的方法_jquery

本文实例讲述了jQuery+ajax读取并解析XML文件的方法.分享给大家供大家参考,具体如下: ajax.xml: <?xml version="1.0" encoding="UTF-8"?> <stulist> <student email="1@1.com"> <name>zhangsan</name> <id>1</id> </student>

JQuery遍历元素的后代和同胞实现方法_jquery

1.遍历后代 children() children() 方法返回被选元素的所有直接子元素. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">

jquery中ajax使用error调试错误的方法_jquery

本文实例讲述了jquery中ajax使用error调试错误的方法.分享给大家供大家参考.具体分析如下: JQuery使我们在开发Ajax应用程序的时候提高了效率,减少了许多兼容性问题,我们在Ajax项目中,遇到ajax异步获取数据出错怎么办,我们可以通过捕捉error事件来获取出错的信息. jquery中ajax的常用用法类似于: $(document).ready(function() { jQuery("#clearCac").click(function() { jQuery.a

jquery实现ajax加载超时提示的方法_jquery

本文实例讲述了jquery实现ajax加载超时提示的方法.分享给大家供大家参考,具体如下: index.php <!doctype html> <html> <head> <meta charset="utf-8"/> <title>加载超时</title> <script type="text/javascript" src="http://lib.sinaapp.com/js