常用javascript笔记(不断追加中)

来源:互联网 发布:用java计算时间差 编辑:程序博客网 时间:2024/06/07 04:51

1:获取单选框的值

    var genders=document.getElementsByName("gender");    var sex="";    if(genders!=""&&genders!=undefined){        for(var i=0;i<genders.length;i++){              if(genders[i].checked){                   sex=genders[i].value;                   break;              }       }   }

2:给单选框赋初始值

  var genders=document.getElementsByName("genderup");                    var defaultGender=tuser.sex;                    if(genders!=""&&genders!=undefined){                        for(var i=0;i<genders.length;i++){                              if(genders[i].value==defaultGender){                                  genders[i].checked=true;                                   break;                              }                       }   }

3:根据生日计算年龄

 function calcAge(){          var birthday=document.getElementById("birthday").value;          var age=new Date().getFullYear()-birthday.substr(0,birthday.indexOf("-"));          document.getElementById("age").value=age;  }

4:ajax获取下拉列表的值并赋值到下拉列表

var url="/mobileman/web_exp/getAllExp"; $.ajax({        url: url,        async: true,        cache: false,        type: "post",        dataType: "json",        data: {"iDisplayStart":0,"iDisplayLength":40},        success:function(json) {             $("#userLevel").empty();   for(var i=0;i<json.iTotalRecords;i++){var levelHtml="<option value="+json.aaData[i].grade+">"+json.aaData[i].expname+"</option>"$("#userLevel").append(levelHtml);   }       } });

5:给下拉框赋初始值

$('#emotionalup').val(defaultEmptional);

6:打开一个模态窗口

  function findNotUsedAccount(){         var url = "${pageContext.request.contextPath}/background/cuteAccount/findNotUsedAccount.shtml";         var h_sp1 = 400;         var w_sp1 = 800;        //兼容IE,firefox,google.模态窗口居中问题         var iTop2 = (window.screen.availHeight - 20 - h_sp1) / 2;         var iLeft2 = (window.screen.availWidth - 10 - w_sp1) / 2;         var params = 'menubar:no;dialogHeight=' + h_sp1 + 'px;dialogWidth=' + w_sp1 + 'px;dialogLeft=' + iLeft2 + 'px;dialogTop=' + iTop2 +          'px;resizable=yes;scrollbars=0;resizeable=0;center=yes;location:no;status:no;scroll:no'        // window.open(url, window, params);        window.showModalDialog(url, window, params);  }

7:限制输入数字

onkeyup="this.value=this.value.replace(/[^\d]/g,'') " onafterpaste="this.value=this.value.replace(/[^\d]/g,'') "

8:获取父页面的元素

普通窗口用:

var roleId=window.opener.document.getElementById("roleId").value;

模态窗口用:

var roleId2=window.parent.document.getElementById("roleId").value;

9:检查某个元素存在

$("#元素id").length  //如果存在,则会返回1,如果不存在会返回0 document.getElementById("元素id").length;   //如果存在会返回1,不存在返回undefined



1 0
原创粉丝点击