遇见的问题(四)

1.在使用插件时,也要防止文档结构是生成的,执行插件方法时结构还没生成

检测结构是否完成:document.getElementById("textID");

2.插入内容为防止与其它控件冲突时可考虑插入<body>

3.监测物理浏览器回退按键

window.onoad = function(){

  //用户获取浏览器的回退事件,或手机里回退的物理按键,参数不用考虑

  history.pushState(null,null,null);

  window.onpopstate = function(){

    //当用户点击回退时进入指定页面

    location.replace()

  }

}

4.自动去空格,按键左右切换依然可行

$(document).delegate("input","keyup",function(){

  if(this.value!=this.value.replace(/s/g,""))this.value=this.value.replace(/s/g,"");

})

5.阻止回车自动提交

A:$("#FormId").bind("keydown",function(){

  if(event.keycode==13)return false;

})

B:jquery("form#FormId").on("submit",function(e){

  e.preventDefault();

})

原文地址:https://www.cnblogs.com/yuanyuan0809/p/6028752.html