js及jquery常用代码
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常用代码的更多相关文章
- jquery常用代码集锦
1. 如何修改jquery默认编码(例如默认GB2312改成 UTF-8 ) 1 2 3 4 5 $.ajaxSetup({ ajaxSettings : { contentT ...
- 三种动态加载js的jquery实例代码另附去除js方法
!-- 这里为你提供了三种动态加载js的jquery实例代码哦,由于jquery是为用户提供方便的,所以利用jquery动态加载文件只要一句话$.getscript("test.js&quo ...
- js与jquery常用数组方法总结
昨天被问数组方法的时候,问到sort()方法是否会改变原来的数组.本来我猜是不会,也是这么说,马上我又觉得,知识这种东西,不确定的时候直接说不确定或不知道就好,只是凭借着不确定的猜测或者是记忆,害人害 ...
- js及jquery常用插件
1.backstretch背景图片插件 可实现背景自适应效果 <script src="dist/js/lib/backstretch/jquery.backstretch.min.j ...
- 【js】前端 js/jquery 常用代码和实践
1.获取某天后几天的日期 //d为传入的日期 days为d后面的几天function getAfterDate(d,days){ var dd = new Date(d); dd.setDate(dd ...
- js|jquery常用代码
页面重定位: window.location.replace("http://www.bczs.net"); window.location.href = "http:/ ...
- Jquery学习总结(1)——Jquery常用代码片段汇总
1. 禁止右键点击 ? 1 2 3 4 5 $(document).ready(function(){ $(document).bind("contextmenu",fun ...
- js和jQuery常用选择器
笔者觉得js是前台基础中的基础,而其选择器则是js基础中的基础,因长期使用框架导致js生疏,所有查资料,回顾一下js的常用选择器: 1.document.getElementById("id ...
- jquery常用代码
转自:未找到 以下是jquery中比较常用的一些操作实现方式: $("标签名") //取html元素 document.getElementsByTagName("&qu ...
随机推荐
- ~~Python解释器安装教程及环境变量配置~~
进击のpython Python解释器安装教程以及环境变量配置 对于一个程序员来说,能够自己配置python解释器是最基础的技能 那么问题来了,现在市面上有两种Python版本 Python 2.x ...
- 20140117-配置文件为什么放在UI层
配置文件为什么放在UI层 (刚才写着代码突然忘了配置文件为什么要放在UI层了,只记得晓虎老师强调过.找了半天视频……) 现总结一下: 晓虎老师给出的理由,大体如下:比如一个web项目,分成三层,DAL ...
- 数据库系统概念:基础的SQL
public class DataBase { public static void main() { } } /* 3.1 SQL查询语言概览 SQL语言有一下几个部分: 数据定义语言:提供定义关系 ...
- BI之路学习笔记2--SSIS/ETL设计练习三:《DB->定期生成excel表》
上次笔记记到,用sql任务给参数赋值,映射到变量,然后把数据流任务放到序列容器中进行执行,可以定期生成excel, 现在的问题是: 在EXCEL目标编辑过程中,必须选定某一个特定的excel目标,这样 ...
- Intel FPGA 专用时钟引脚是否可以用作普通输入,输出或双向IO使用?
原创 by DeeZeng FPGA 的 CLK pin 是否可以用作普通输入 ,输出或双向IO 使用? 这些专用Clock input pin 是否可以当作 inout用,需要看FPGA是否支 ...
- 基于TCP协议的套接字编程
06.26自我总结 1.关于Socket Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口.在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在 ...
- C#4.0新增功能01 动态绑定 (dynamic 类型)
连载目录 [已更新最新开发文章,点击查看详细] C# 4 引入了一个新类型 dynamic. 该类型是一种静态类型,但类型为 dynamic 的对象会跳过静态类型检查. 大多数情况下,该对象就像 ...
- [leetcode] 62 Unique Paths (Medium)
原题链接 字母题 : unique paths Ⅱ 思路: dp[i][j]保存走到第i,j格共有几种走法. 因为只能走→或者↓,所以边界条件dp[0][j]+=dp[0][j-1] 同时容易得出递推 ...
- Java提供的几种线程池
线程池,顾名思义,放线程的池子嘛,这个池子可以存放多少线程取决于你自己采用什么样的线程池,你的硬件资源,以及并发线程的数量.JDK提供了下面的四种线程池: 固定线程数的线程池 最简单的 在Java中创 ...
- Java简单公式计算器
最近给公司开发业务代码时,碰到一个场景,简单描述是这样的: 客户要向咱们公司定制一件产品,这个产品呢,有很多属性,那公司得根据这些属性报价呀,怎么报价呢?公司针对某种类型的产品有一个基准价,在同类产品 ...