zoukankan      html  css  js  c++  java
  • 常用jquery

    $(document).ready(function(){});   可以简写成  $(function(){}) 

    转换类型:
    转换成数字:parseInt() //parseInt(“22.5″); returns 22 

    转换成字串:
    Boolean型的toString()方法只是输出”true”或”false”,结果由变量的值决定:
    var bFound = false ;   

    alert(bFound.toString());//outputs “false”

    转换成浮点数:
    1. var fNum3 = parseFloat(“22.5″); //returns 22.5   
    注意:Number(value),把给定的值转换成数字(可以是整数或浮点数)。Number()将判断是 调用parseInt()方法还是调用parseFloat()方法。


     eval()处理json的时候需要用var data = eval("("+rst+")"); 这种方式处理,是因为js本身是以{}来结束的,而json格式的也是用{}这种结束,如果不加“”进行处理,就会被eval当做语句来处里,而不是去解析。所以需要用引号进行强制性的转换。
     1 $.ajax({
     2         type:'post',
     3         url:postUrl,
     4         async:false,
     5         data:$("#addressForm").serialize(),
     6         dataType:'text',
     7         success:function(rst){
     8             var data = eval("("+rst+")");
     9             layer.msg(data.msg,{icon:1,time:3000});
    10             //跳转处理
    11             setTimeout(function(){window.location.href=jumpUrl;},4000);
    12         }
    13     });

    setTimeou和setInterval()的区别

    直接在ready中调用setInterval(),会提示缺少对象的错误,可以用下面的办法解决:

    1 $(document).ready(function(){
    2 $.extend({
    3   show:function(){
    4    alert("ready");
    5   }
    6 });
    7 setInterval("show()",3000);
    8 });

    指定定时执行的函数时不要使用引号和括号。

    1 $(function(){
    2 function show(){
    3    alert("ready");
    4 }
    5 setInterval(show,3000);// 注意函数名没有引号和括弧!
    6 
    7 // 使用setInterval("show()",3000);会报“缺少对象” 
    8 });

    区别:

    setTimeout()

       从载入后延迟指定的时间去执行一个表达式或者是函数;

          仅执行一次 ;和window.clearTimeout一起使用.

    setInterval()

       在执行时,它从载入页面后每隔指定的时间执行 一个表达式或者是函数;(功能类似于递归函数);和window.clearInterval一起使用.




    复制功能需要用flash功能:
    jQuery Api 要用 zclip插件来实现复制
    1)、下载zclip插件
    代码如下:
    $('input.copyBtn').zclip({
            path:"__PUBLIC__/admin/source/js/zclip/ZeroClipboard.swf",
            copy:function(){
                return $(this).siblings('span').text();
            },
            afterCopy:function(){ //复制成功之后的操作
                $.message({text:'复制成功',hasButton:2});
            }
        });
    
    

    参数说明

    path:swf调用路径,必须,如js/ZeroClipboard.swf,ZeroClipboard.swf文件已存在下载包中。

    copy:复制的内容,必须,任意字符串,也可以是回调函数返回的内容

    beforeCopy:复制内容前回调函数,可选

    afterCopy:复制内容后回调函数,可选

     
  • 相关阅读:
    Vue:Axios异步通信,生命周期
    关于Hibernate多对多关联关系的更新问题。
    Hibernate多对多关联关系
    使用JQuery做一组复选框的功能。
    如何用jstl的select标签做二级联动下拉列表框??
    Ajax回退刷新页面问题的解决办法
    如何遍历一个JSON对象的属性值???
    一个关于JSON的异常,获取List对象失败的。。。
    阅读HandlerInterceptor接口源码的理解
    阅读HandlerInterceptor接口源码的理解
  • 原文地址:https://www.cnblogs.com/flyxiangshang/p/5069958.html
Copyright © 2011-2022 走看看