zoukankan      html  css  js  c++  java
  • 常用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];
      }  
  • 相关阅读:
    C++ int与string的相互转换(含源码实现)
    二维数组名和二级指针
    一道算法题-从1到n整数中1出现的次数
    一道算法题-求三个矩形的交集矩形。
    位域
    计划
    Bigtable:一个分布式的结构化数据存储系统
    The Google File System 中文版
    HIVE和HBASE区别
    区分 hdfs hbase hive hbase适用场景
  • 原文地址:https://www.cnblogs.com/-lpf/p/5659175.html
Copyright © 2011-2022 走看看