zoukankan      html  css  js  c++  java
  • 常见的代码片段

    1、
    $(id).select2({ placeholder :
    "--请选择--", allowClear : true, data : list });

     2、简短函数获取地址栏参数(传入参数调用函数即可)

    function getQueryString(name){
        var reg = new RegExp('(^|&)'+name+'=([^&]*)(&|$)');
        var r = window.location.search.substr(1).match(reg);
        if(r!=null) return r[2]; return null;
    }

     3、判读数组是否包含某个值

    var arr = [1,2,3];
    console.log($.inArray(3, arr)); // true
     
    /* 为array对象扩展一个方法 */
    Array.prototype.contains = function (obj) {
      var i = this.length;
      while (i--) {
        if (this[i] === obj) {
          return true;
        }
      }
      return false;
    };
    var arr = [1,2,3];
    console.log(arr.contains(1)); // true

    3、图片加载失败时替换为系统默认图片

    /* img元素自带onerror属性,加载失败时,触发error事件 */
    <img src="test.jpg" onerror='this.src="default.jpg"' />
     
    /* jquery.error函数 */
    $('img').error(function(){
        $(this).attr('src',"default.gif");
    })
     
    /* 使用上面两种方法,假如默认图片也加载失败,则变成死循环 */
     
    /* 标签法则可以置空 */
    <img src="test.jpg" onerror='onerror=null;this.src="default.jpg"' />
     
    /* jqury可以用one,只加载一次 */
    $("img").one("error", function(e){
         $(this).attr("src", "default.gif");
    });
  • 相关阅读:
    PKU 1860 Currency Exchange 最短路 bellman
    PKU 3259 Wormholes 最短路 bellman
    bzoj3514
    bzoj2594
    bzoj3901
    bzoj2843&&1180
    bzoj2631
    bzoj2049
    bzoj2002
    bzoj1146
  • 原文地址:https://www.cnblogs.com/sexintercourse/p/10321502.html
Copyright © 2011-2022 走看看