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
留坑===========================