常用js

 
1 jQuery对象转原生js
2 var $obj =$("#obj") ; //jQuery对象 
3 
4 var obj=$obj[0]; //DOM对象 
5 var obj=$obj.get(0);//DOM对象   .get()
6 
7 原生js转jQuery对象 
8 var obj=document.getElementById("obj"); //DOM对象 
9 var $obj=$(obj); //jQuery对象

 

 1 原生js显示隐藏
 2 jquery对象需先转换为js对象
 3 var bianji=$('#obj').get(0);    
 4 
 5     bianji.style.display='none';//隐藏 
6
bianji.style.display='block';//显示
7
8 jQuery 显示隐藏 9 var bianji=$('#obj'); 10 bianji.show();//显示
11 bianji.hide();//隐藏
1 数据类型转换
2 
3 typeof 1  //返回Number
4 parseInt();//转换int StringToInt 5 parseFloat()//转换浮点 StringToNumber 6 Math.floor()函数(截尾取整) 7 Math.round()(四舍五入)

 

 1  /* 
 2      * url 目标url 
 3      * arg 需要替换的参数名称 
 4      * arg_val 替换后的参数的值 
 5      * return url 参数替换后的url 
 6      */ 
 7      function changeURLArg(url,arg,arg_val){ 
 8          var pattern=arg+'=([^&]*)'; 
 9          var replaceText=arg+'='+arg_val; 
10          if(url.match(pattern)){ 
11              var tmp='/('+ arg+'=)([^&]*)/gi'; 
12              tmp=url.replace(eval(tmp),replaceText); 
13              return tmp; 
14          }else{ 
15              if(url.match('[\?]')){ 
16                  return url+'&'+replaceText; 
17              }else{ 
18                  return url+'?'+replaceText; 
19              } 
20          } 
21          return url+'\n'+arg+'\n'+arg_val; 
22      } 

 

var.toFixed(2)  //保留两位小数
parseFloat(var) //返回浮点数
parseInt(var) //返回int
var ticketIdArr=$('[name=name]'); //得到属性为name的集合
ticketIdArr.length //集合的长度
根据class/name等会那个一个集合对象,index返回触发事件的序号
$('.s').click(function(){      
     _index=$('.s').index(this)+1;

});

 

$.trim(string)  //去除字符串首尾空白字符

 

1 //校验两位小数正则
2 if(!(/^\d+(\.\d{0,2})?$/).test($(this).val())){        
3     $(this).val("");
4 }

 

 1 $("[name='checkbox']").attr("checked",'true');//全选
 2 $("[name='checkbox']").removeAttr("checked");//取消全选
 3 $("[name='checkbox']:even").attr("checked",'true');//选中所有奇数
 4 $("[name='checkbox']").each(function(){ //反选    
 7      if($(this).attr("checked")){     
 9        $(this).removeAttr("checked");     
11    }else{     
14       $(this).attr("checked",'true');     
 
16    }   
18 var str="";     //获取所选中的值
19 $("[name='checkbox'][checked]").each(function(){ 20 str+=$(this).val()+$(this).attr("id");//选中的id 22 })
26 27 $('#').hasClass("class")==true //判断是否有class 28$('#').addClass("class") //添加class
29 30 $('#').parents("class").remove();//移除元素
  var idlist=ids.split(',');//for循环
       for (x in idlist) {
      idlist[x];
  }  

 

posted @ 2016-07-11 09:03  flay  阅读(315)  评论(0编辑  收藏  举报