1、获取屏幕尺寸

document.documentElement.scrollWidth;
document.documentElement.scrollHeight;
$(window).width();
$(window).height();

2、页面加载完成执行代码块及DOM加载完毕之后执行

$(document).ready(function(){
//脚本
}); $().ready(function() {
//脚本
}) $(function() {
//脚本
})

3、页面分辨率改变后执行

window.onresize=function(){
//脚本
}
$(window).resize(function(){
//脚本
});

4、定时器

setInterval(, 0)

5、点击跳转页面

<li onclick="window.open('xxx.html','_self')"></li>

6、遍历所有td2类里的数值,根据数值大小改变数值颜色

for (var i = 0; i < $('.td2').length; i++) {
var reference = $('.td2').eq(i).text();
if (reference < 50) {
$('.td2').eq(i).css({
color: '#007DFF',
});
} else if (reference >= 50 && reference < 100) {
$('.td2').eq(i).css({
color: '#15C046',
});
}else if (reference >= 100 && reference < 200) {
$('.td2').eq(i).css({
color: '#FFC000',
});
} else {
$('.td2').eq(i).css({
color: '#FF0909',
});
}
}

7、返回顶部

$('.class').on('click',function(){
$('body,html').animate({
scrollTop: 0
},500);
return false;
})

8、判断某个标签是否含有某个类

$(this).hasClass('box-show')

9、隐藏多余的内容

// each遍历
$('.li-out').each(function() {
var words = $(this).text().length;
if (words > 96) {
$(this).text($(this).text().slice(0, 96) + "...");
}
});

10、获取当前时间自己写格式

var date = new Date;
var year = date.getFullYear();
var month = date.getMonth() + 1;
month = (month < 10 ? "0" + month : month);
var day = date.getDate();
day = (day < 10 ? "0" + day : day);
var week_number = date.getDay();
var week;
switch (week_number) {
case 0:
week = "星期日";
break;
case 1:
week = "星期一";
break;
case 2:
week = "星期二";
break;
case 3:
week = "星期三";
break;
case 4:
week = "星期四";
break;
case 5:
week = "星期五";
break;
case 6:
week = "星期六";
break;
}
$('.get_year').text(year);
$('.get_month').text(month);
$('.get_day').text(day);

11、点击空白区域下拉菜单收回

$("body").click(function(event) {
if ($(event.target).parents(".select").length === 0) {
$(".select ul").hide();
}
});

12、阻止冒泡

even.stopPropagation()
//ie 阻止冒泡
even.cancelBubble = true

13、菜单切换

$('.top-li').click(function(event){
$(this).addClass('active').siblings().removeClass('active').parent().parent().next('.llnconter').children('.con-ul').eq($(this).index()).show().siblings('.con-ul').hide()
});

14、点击展开隐藏div

$('.class').click(function() {
$(this).toggleClass('class'); //按钮变化效果
$('.class').animate({ //需要隐藏展开的div
width: 'toggle'
}, 350) //动画时间
});

15、echarts图表中在legend里带入数据和百分比占比

legend: {
orient: 'vertical',
right: 0 *scale,
top: 30 *scale,
height: 150 *scale,
itemWidth: 9 * scale,
itemHeight: 9 * scale,
itemGap: 18 * scale,
data: ['诊查1收入占比', '诊查2收入占比', '诊查3收入占比', '诊查4收入占比', '诊查5收入占比', '挂号1收入占比', '挂号2收入占比', '挂号3收入占比', '挂号4收入占比', '挂号5收入占比'],
formatter: function (e) {
var total = 0
for (var i = 0; i < llnoption6.series[0].data.length; i++) {
total += llnoption6.series[0].data[i].value
}
for (i = 0; i < llnoption6.series[0].data.length; i++) {
var ePercent = (llnoption6.series[0].data[i].value / total * 100).toFixed(2) + '%'
if (llnoption6.series[0].data[i].name === e) {
return '{a|'+ e +'}{b| ¥'+ llnoption6.series[0].data[i].value + '}{c'+i+'| '+ ePercent +'} '
}
}
},
textStyle: {
rich: {
a: {
color: '#999',
fontSize: 12 * scale
},
b: {
color: '#333',
fontSize: 12 * scale
},
c0: {
color: '#44ABFF',
},
c1: {
color: '#31D1F7',
},
c2: {
color: '#20C9C6',
},
c3: {
color: '#3BDA97',
},
c4: {
color: '#73DF6D',
},
c5: {
color: '#D5DA37',
},
c6: {
color: '#F6C541',
},
c7: {
color: '#FE9C56',
},
c8: {
color: '#F96A6A',
},
c9: {
color: '#FB7AA2',
},
}
}
},

legend

16、

js及jquery常用代码的更多相关文章

  1. jquery常用代码集锦

    1. 如何修改jquery默认编码(例如默认GB2312改成 UTF-8 ) 1 2 3 4 5 $.ajaxSetup({     ajaxSettings : {         contentT ...

  2. 三种动态加载js的jquery实例代码另附去除js方法

    !-- 这里为你提供了三种动态加载js的jquery实例代码哦,由于jquery是为用户提供方便的,所以利用jquery动态加载文件只要一句话$.getscript("test.js&quo ...

  3. js与jquery常用数组方法总结

    昨天被问数组方法的时候,问到sort()方法是否会改变原来的数组.本来我猜是不会,也是这么说,马上我又觉得,知识这种东西,不确定的时候直接说不确定或不知道就好,只是凭借着不确定的猜测或者是记忆,害人害 ...

  4. js及jquery常用插件

    1.backstretch背景图片插件 可实现背景自适应效果 <script src="dist/js/lib/backstretch/jquery.backstretch.min.j ...

  5. 【js】前端 js/jquery 常用代码和实践

    1.获取某天后几天的日期 //d为传入的日期 days为d后面的几天function getAfterDate(d,days){ var dd = new Date(d); dd.setDate(dd ...

  6. js|jquery常用代码

    页面重定位: window.location.replace("http://www.bczs.net"); window.location.href = "http:/ ...

  7. Jquery学习总结(1)——Jquery常用代码片段汇总

    1. 禁止右键点击 ? 1 2 3 4 5 $(document).ready(function(){     $(document).bind("contextmenu",fun ...

  8. js和jQuery常用选择器

    笔者觉得js是前台基础中的基础,而其选择器则是js基础中的基础,因长期使用框架导致js生疏,所有查资料,回顾一下js的常用选择器: 1.document.getElementById("id ...

  9. jquery常用代码

    转自:未找到 以下是jquery中比较常用的一些操作实现方式: $("标签名") //取html元素 document.getElementsByTagName("&qu ...

随机推荐

  1. springcloud-路由Zull

    1. 场景描述 今天接着介绍springcloud,今天介绍下springcloud的路由网关-Zull,外围系统或者用户通过网关访问服务,网关通过注册中心找到对应提供服务的客户端,网关也需要到注册中 ...

  2. springboot不加载mapper文件问题解析

    1. 场景描述 启动的时候报"springboot available: expected at least 1 bean which qualifies as autowire candi ...

  3. .net持续集成cake篇之cake任务依赖、自定义配置荐及环境变量读取

    系列目录 新建一个构建任务及任务依赖关系设置 上节我们通过新建一个HelloWorld示例讲解了如何编写build.cake以及如何下载build.ps1启动文件以及如何运行.实际项目中,我们使用最多 ...

  4. Java中lambda表达式详解

    原文地址:http://blog.laofu.online/2018/04/20/java-lambda/ 为什么使用lambda 在java中我们很容易将一个变量赋值,比如int a =0;int ...

  5. Android系列教程之前言

    内容转载自我自己的博客 目前安卓的主流开发语言是Java,在正式开始Android系列的教程之前,需要知道一些基本内容 Android介绍 Android['ændrɔid] 是一个基于Linux 内 ...

  6. PHP语句中or的用法

     经常看到这样的语句: $file = fopen($filename, 'r') or die("抱歉,无法打开: $filename"); or在这里是这样理解的,因为在P ...

  7. HTML --- <a href=”#”>与 <a href=”javascript:void(0)” 的区别

    <a href=”#”>中的“#”其实是锚点的意思,默认为#top,所以当页面比较长的时候,使用这种方式会让页面刷新到页首(页面的最上部) javascript:void(0)其实是一个死 ...

  8. CHM格式

    转载请标明出处:https://www.cnblogs.com/tangZH/p/11176995.html CHM格式为CHM头,CHM头节,内容三部分组成. 总体格式图: 初始化头包含了CHM的相 ...

  9. Linux设备驱动程序学习----1.设备驱动程序简介

    设备驱动程序简介 更多内容请参考Linux设备驱动程序学习----目录 1. 简介   Linux系统的优点是,系统内部实现细节对所有人都是公开的.Linux内核由大量复杂的代码组成,设备驱动程序可以 ...

  10. halcon视频教程如何学习?怎么样才能踏入机器视觉这个行业?

    本人是工作八年的视觉工程师,主要从事Halcon和Visionpro视觉开发,谈谈个人对视觉学习看法: 1.HALCON是德国MVtec公司开发的一套完善的标准的机器视觉算法包,它节约了产品成本,缩短 ...