博客列表 >jQuery第1课:基础语法_倒计时_2019.4.1

jQuery第1课:基础语法_倒计时_2019.4.1

风雨中的脚步的博客
风雨中的脚步的博客原创
2019年04月11日 07:11:31428浏览

1.引入Jquery库:

本地引入:<script type=’text/javascript’ src=’jquery-3.3.1.min.js’></script>

线上引入:<script src=’https://code.jquery.com/jquery-3.3.1.min.js’></script>

2.测试引入是否成功

If(typeof $==‘undefined’){

alert(‘jQuery未加载’)

}else{

alert(‘jQuery已加载’)

}

3.基本语法:$(选择器).方法()

4.jQuery文档就绪函数(入口函数)

标准写法:$(document).ready(function(){执行的代码块})

简写:$(function(){执行的代码块})

和JS的区别:JS入口函数是等所有加载完成后加载(包括外部资源)

JQ入口函数是等所有标签加载完成后加载(必须写)

5.选择器

标签选择器:$(‘标签名’).css(‘属性名’,’属性值’)

ID选择器:$(‘#ID名’).css(‘属性名’,’属性值’)

class选择器:$(‘.class名’).css(‘属性名’,’属性值’)

匹配多个选择器:$(‘选择器1,选择器2’).css(‘属性名’,’属性值’)

类型选择器:$(‘li.list’).css(‘属性名’,’属性值’) 选中li下面的list

属性选择器:$(‘[属性名]’).css(‘属性名’,’属性值’)

属性值选择器:$(“标签名[属性名=’属性值’]”).css(‘属性名’,’属性值’)

      注:内部有单引号的外部应使用双引号

  属性有连接符的可直接使用(建议使用驼峰写法)

层级选择器:子选择器$(‘标签名>子标签’).css(‘属性名’,’属性值’)

后代选择器$(‘标签名 子标签’).css(‘属性名’,’属性值’)

比较选择器:选择大于下标值的$(‘标签名:gt(下标)’).css(‘属性名’,’属性值’)

选择小于下标值的$(‘标签名:lt(下标)’).css(‘属性名’,’属性值’)

选择等于下标值的$(‘标签名:eq(下标)’).css(‘属性名’,’属性值’)

6.事件(当事件被触发会调用一个函数,我们称之为事件方法也叫事件处理函数)

基本语法:$(选择器).事件()

focus   元素获得焦点             blur   元素失去焦点

click    单击事件                 dblclick    双击事件

keydown 某个键盘按键被按下      keyup 某个键盘按键被松开

mouseover 鼠标移到某元素之上

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Jquery01作业</title>
	<script type="text/javascript" src="jquery-3.3.1.min.js"></script>
	<style>
		*{margin:0; padding:0;}
		p{width:850px; height:150px; background:rgba(0,255,255,0.3); font-size:36px; margin:50px auto; line-height:150px; padding-left:30px; position:relative;}
		.ms{position:absolute; left:732px;}
	</style>
</head>
<body>
	<p>距离春节时间剩余:<span class='djs'></span><span class='ms'>毫秒</span></p>

	<script>
		if(typeof $=='undefined'){   //判断jQuery数据类型是否为空
			alert('加载失败');      //如果为空证明未加载
		}else{
			alert('加载成功');     //否则为已加载状态
		}
		$(function(){     //文档就绪函数(入口函数)
			function Ro(){   //倒计时函数
				var d=Date.parse('Jan 24,2020');   //获取以往至春节的总时间数(毫秒)
				// var date=new Date();            //获取当前时间数(毫秒)
				var dd=new Date().getTime();       //获取以往至当前的总时间数(毫秒)
				var rd=Math.floor(d-dd);           //获取剩余毫秒数
				var days=Math.floor(rd/86400000);  //获取剩余天数
				var hours=Math.floor(rd%86400000/3600000);    //获取剩余小时数
				var minus=Math.floor(rd%3600000/60000);     //获取剩余分钟数
				var second=Math.floor(rd%60000/1000);     //获取剩余秒数
				var hm=Math.floor(rd%1000);             //获取剩余毫秒数
				$('.djs').text(days+'天'+hours+'时'+minus+'分'+second+'秒'+hm);  //拼装时间样式
			}
			setInterval(Ro,1);   //以毫秒数调用函数(刷新作用)
		})
	</script>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议