js url传参,获取?后面参数,返回对象
function GetRequest() {
var parameters = window.location.search;
var theRequest = new Object();
if (parameters.indexOf("?") != -1) {
var str = parameters.substr(1);
strs = str.split("&");
for(var i = 0; i < strs.length; i ++) {
theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
}
}
return theRequest;
}
var parameter = GetRequest();
console.log(parameter.energy);
回调看返回体
,success:(function (res){
console.log(res);
})
时间戳转时间
util.timeAgo()
函数节流
function thorttleFn(callBack,delay,intervalTime){
var timer=null;
var time=0;
return function(){
var context=this;
var curTime=new Date();
clearTimeout(timer);
if(!time){
time=curTime;
}
if(curTime - time >= intervalTime){
time=curTime;
callBack.apply(context,arguments)
}else{
timer=setTimeout(()=>{
callBack.apply(context,arguments)
},delay)
}
}
}
function myFunc() {
var scroH = $(document).scrollTop();
var viewH = $(window).height();
var contentH = $(document).height();
if(scroH >500){
$(".QR-code").show("slow");
}else{
$(".QR-code").hide("slow");
}
if (contentH - (scroH + viewH) <= 100){
}
if (contentH = (scroH + viewH)){
}
};
$(document).scroll(thorttleFn(myFunc,50,300));
reset只重置表单部分数据
$(document).ready(
function(){
var btn = document.getElementById("reset")
btn.addEventListener('click',function (){
var myInput = document.getElementById("userName");
myInput.defaultValue = myInput.value;
},false)
});
进入后台 按钮不可用加变色
button标签:
$('#submit').attr("disabled",true);
$('#submit').css({"cursor":"not-allowed","background-color":"gray"});
$('#submit').attr("disabled",false);
$('#submit').css({"cursor":"pointer","background-color":"#009688"});
a标签:
浏览器兼容性:
firefox 3.6+ chrom 2.0+ safari 4.0+支持这个css3属性,IE6/7/8/9不支持,11支持。
$(".layui-layer .layui-layer-btn .layui-layer-btn0").css("pointer-events","none");
$(".layui-layer .layui-layer-btn .layui-layer-btn0").css("background-color","gray");
$(".layui-layer .layui-layer-btn .layui-layer-btn0").attr("pointer-events","auto");
$(".layui-layer .layui-layer-btn .layui-layer-btn0").css("background-color","#1E9FFF");
jquery data 不区分大小写
if($(this).data("noterm") != ""){
return flag = 0;
}
把时间数组转成时间段
var arr = (protectTime.hours).replace("[","").replace("]","").split(',');
arr.sort(function sequence(a,b){
return a - b;
});
var arrearsDate = "";
for(var i=0;i<arr.length;i++){
var arrears = "";
var ls=new Array();
var str=arr[i];
var flag=false;
for(var j=0;j<arr.length;j++){
var str1;
str1 = arr[j];
if(str1 == str){
ls.push(str1);
arr.splice(j,1);
j--;
flag=true;
str = parseInt(str) + 1;
}
}
if(flag){i--;}
var start = "";
var end = "";
if(ls[0] < 10){
start = "0"+ls[0]+":00";
}else{
start = ls[0]+":00";
}
if(ls[ls.length-1] < 10){
end = "0"+ls[ls.length-1]+":00";
}else{
end = ls[ls.length-1] + ":00";
}
arrears = start + "~" + end;
if(arrearsDate == null || arrearsDate == ''){
arrearsDate = arrears;
}else{
arrearsDate = arrearsDate +","+ arrears;
}
}
获取父页面的元素的方法
jquery 父、子页面之间页面元素的获取,方法的调用:
1. 父页面获取子页面元素:
格式:$("#iframe的ID").contents().find("#iframe中的控件ID").click();
实例:$("#ifm").contents().find("#iBtnOk").click();
2. 父页面调用子页面方法:
格式:$("#iframe的ID")[0].contentWindow.iframe方法();
实例:$("#ifm")[0].contentWindow().iClick();
3. 子页面获取父页面元素:
格式:$("#父页面元素id" , parent.document);
实例:$("#WeTabTip" , parent.document).click();
原生 js 父页面元素的获取,方法的调用:
1. 子页面调用父页面方法:
格式:parent.父页面方法
实例:parent.pClick();
2. 子页面获取父页面元素:
格式:window.parent.document.getElementById("父窗口元素ID")
实例:window.parent.document.getElementById("pBtnOk");