• 常用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+'
    '+arg+'
    '+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];
      }  
  • 相关阅读:
    浏览器中跨域创建cookie的问题
    tomcat域名问题
    Hibernate saveOrUpdate方法到底是怎么执行的?
    Ajax提交后台中文乱码问题
    允许浏览器跨域访问web服务端的解决方案
    IntelliJ 有的时候移动滚动条后会自动回到光标所在位置的解决方法
    线程池
    Jackson转换对象为json的时候报java.lang.stackoverflowerror
    虚拟内存
    Linux下JDK安装笔记
  • 原文地址:https://www.cnblogs.com/-lpf/p/5659175.html
Copyright © 2020-2023  润新知