• jq中工作中用到的一些方法总结


    1.css : 1.判断:hasClass()    2.添加:addClass()   3.移除:removeClass()

    2选择器:    1.获取指定上级    $(this).closest(父级或任意祖先)

          2.获取指定下级    $(this).find(下级或任意后代)

          3.不含该属性的    $(this).not(属性)

          4.含该属性的       $(this).filter(属性)

    3.除去dom元素:        $(要除去的元素).remove();   注:直接干掉自己;毫无保留的打掉自己

               $(要除去的元素).detach();    注:干掉所有的后代;自己活着,自身的事件也存在;

    4.url处理:    

        

    function seturl(url){
          let json = {}; //存数据
          let arr = url.substr(url.indexOf('?') + 1).split('&');//截取url的?后面的值,在&截取成数组;
          arr.forEach(functin(item){
              let tmp = item.split('=');//获取每一个再用=截取返回一个数组
              json[tmp[0]] = tmp[1];//tmp的索引0 就是对应的键,1是对应的值
        })  
        return json;
    }    

    5.自动刷新:

      

    setTimeout(functon(){
        window.location = ' url ';
    },1000)
    setTimeout(function(){
      //相当于刷新键 location.reload(); },1000);

    6.删除数组中指定元素:

    Array.prototype.indexOf = function(val) {
        for (var i = 0; i < this.length; i++) {
            if (this[i] == val) return i;
        }
        return -1;
    };
    Array.prototype.remove function(val) {
        var index = this.indexOf(val);
        if (index > -1) {
            this.splice(index, 1);
        }
    };

     7.jQuery param() 方法 :

    定义

    param() 方法创建数组或对象的序列化表示形式。

    序列化的值可在生成 AJAX 请求时用于 URL 查询字符串中。

    用法

    $.param(object,trad)

    参数解释

    object   : 必需,规定要序列化的数据或对象。

    trad:可选 , 布尔值,指定是否使用序列化的传统样式。

    例子:

    var  obj = { a:1,b:2 }

    va param = $.param(obj)

    打印 param -----》 a=1&b=2

    留坑===========================

     

  • 相关阅读:
    get请求数据
    ajax (详细)
    DedeCMS去掉友情链接中“织梦链投放”“织梦链”的方法
    Metro UI CSS可以快速创建一个Windows 8风格的网站
    CSS实现垂直居中的5种方法
    解决jQuery冲突 noConflict
    dedecms pic_scroll.js和jquery-1.9.1.min.js
    js和jquery下拉菜单全攻略
    IE6、IE7、IE8、FireFox css line-height兼容问题
    IE开发利器-IE10中的F12开发者工具
  • 原文地址:https://www.cnblogs.com/ryze/p/ryze01.html
Copyright © 2020-2023  润新知