博客列表 >jQuery第一课,介绍,安装,事件-4月1日

jQuery第一课,介绍,安装,事件-4月1日

GT的博客
GT的博客原创
2019年04月02日 15:23:55602浏览

typeof运算符用于判断对象的类型,$用于定义jquery。

实例 测试jquery是否导入

<!DOCTYPE html>
<html>
<head>
	<title>jQuery第一课</title>
	<link rel="icon" type="image/x-icon" href="static/images/favicon.ico">
	<!-- <script type="text/javascript" src="static/js/jquery-3.3.1.min.js">
		</script>    本地导入jquery   -->
    <script type="text/javascript" src="https://code.jquery.com/jquery-3.1.1.min.js"></script> <!-- 外部导入jquery -->
</head>
<body>

<script>
	//测试jquery库是否导入
	if (typeof $=='undefined'){  //typeof运算符用于判断对象的类型,$用于定义jquery。
        alert('jquery未加载');
    }else{
    	alert('jquery已加载');
    }
</script>
</body>
</html>

运行实例 »

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

基本语法:(jQuery 语法是通过选取 HTML 元素,并对选取的元素执行某些操作)
  $(选择器).action()    (action执行的意思)

文档就绪函数 ready() (也称为jQuery入口函数) 作用: 为了防止文档在完全加载(就绪)之前运行 jQuery 代码

$(document).ready(function(){  //文档准备好以后执行函数里的代码
      //执行的代码块
    })
    //简写:
    $(function(){
         //执行的代码块 
    })

选择器

jQuery 中所有选择器都以美元符号开头:$(),它基于已经存在的 CSS 选择器;

<script>

$(function(){
 //元素选择器
 $('body').css("background","pink");
 //id选择器
 $('#id').css("border",'1px solid red');
 //class选择器
 $('.class').css("background","#fff");
 //匹配多个选择器
 $('#id','.class').css('color','#fff');
 //类型选择器
 $('li.list').css('background','green');//li标签下的list
 //属性选择器
 $('[href]').css('color','red');
 //属性值
 $("a[target='_blank']").css('fontSize','30px');//可以不用驼峰写法
 //层级选择器(相当于父类和子类的元素关系):
    // $('父级元素 > 子级元素')给定的父级元素下匹配所有的子元素
    $('p>a').css('fontSize','30px');
    // $('祖先元素  后代元素')给定的祖先元素下匹配所有的后代元素
    $('p a').css('fontSize','30px');

    //比较(x的顺序是从0开始),X的值是从0开始计算
    // $(':gt(x)')表示大于值x的元素
    $('li:gt(2)').css('background','#f00');
    //$(':lt(x)')表示小于值x的元素
    //$(':eq(x)')表示等于值x的元素
    $('li:eq(2)').css('background','green');

})
</script>



 jQuery事件:
  //          JS                          JQ                  描述
  //          onfocus              focus             元素获得焦点。
  //          onblur                 blur               元素失去焦点。
  //          onclick                click              当用户点击某个对象时调用的事件句柄。
  //          onkeydown       keydown       某个键盘按键被按下。
  //          onkeyup             keyup           某个键盘按键被松开。
  //          onmouseover    mouseover   鼠标移到某元素之上。


// jQuery事件的使用:
  //  $(document).ready()当文档完成加载时;
  //  $(selector).click()被选元素的点击事件;

//jQuery事件原理:当事件被触发时会调用一个函数我们称之为事件方法;(及事件处理函数);

实例

<!DOCTYPE html>
<html>
<head>
	<title>jQuery第一课</title>
	<link rel="icon" type="image/x-icon" href="static/images/favicon.ico">
	<!-- <script type="text/javascript" src="static/js/jquery-3.3.1.min.js">
		</script>    本地导入jquery   -->
    <script type="text/javascript" src="https://code.jquery.com/jquery-3.1.1.min.js"></script> <!-- 外部导入jquery -->
</head>
<body>
	<button>点击变色</button>
<script>
 // jQuery事件:
  //          JS               JQ         描述
  //          onfocus         focus      元素获得焦点。
  //          onblur          blur       元素失去焦点。
  //          onclick         click      当用户点击某个对象时调用的事件句柄。
  //          onkeydown       keydown    某个键盘按键被按下。
  //          onkeyup         keyup      某个键盘按键被松开。
  //          onmouseover     mouseover  鼠标移到某元素之上。
$(function(){

       $('button').click(function(){
        $('body').css('background','red');
       })   
    
})
</script>
</body>
</html>

运行实例 »

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

实例 清明倒计时

<!DOCTYPE html>
<html>
<head>
	<title>倒计时</title>
	<link rel="icon" type="image/x-icon" href="static/images/favicon.ico">
	<!-- <script type="text/javascript" src="static/js/jquery-3.3.1.min.js">
		</script>    本地导入jquery   -->
    <script type="text/javascript" src="https://code.jquery.com/jquery-3.1.1.min.js">
    </script> <!-- 外部导入jquery -->
    <style type="text/css">
    *{margin: 0;padding: 0;}
    	div{
    		font-size: 30px;
    		width: 1000px;
    		height: 180px;
    		margin: 100px auto;
    		background: #82d743;
    		line-height: 180px;
    		text-align: center;
    		color: #fff;
    		border-radius: 30%;
    	}
    </style>

</head>
<body>
<div>
	<p>2019年清明节倒计时<span> </span></p>
</div>	
<script>
 // jQuery事件:
  //          JS               JQ         描述
  //          onfocus         focus      元素获得焦点。
  //          onblur          blur       元素失去焦点。
  //          onclick         click      当用户点击某个对象时调用的事件句柄。
  //          onkeydown       keydown    某个键盘按键被按下。
  //          onkeyup         keyup      某个键盘按键被松开。
  //          onmouseover     mouseover  鼠标移到某元素之上。
  $(function(){
  	function Ro(){
  	//parse() 方法可解析一个日期时间字符串,并返回 1970/1/1 午夜距离该日期时间的毫秒数;
     	var d=Date.parse("Apr 05,2019")// 返回 1970/1/1 午夜距离该日期时间的毫秒数
     	//console.log(d)
     	var date=new Date()//获得当前时间
     	var dd=date.getTime()//getTime() 方法可返回距 1970 年 1 月 1 日之间的毫秒数
     	// 1秒等于1000毫秒,1分钟等于60秒,一小时=60分钟等于3600秒,一天24小时=86400秒
     	var rd=Math.floor((d-dd)/1000)//得到总的秒数;
     	var days=Math.floor(rd/86400)//得到天数
     	//console.log(days)
     	var hours=Math.floor(rd%86400/3600)//取余以后就是不到一天的秒数, 再除以3600就是小时数
     	var minus=Math.floor(rd%3600/60)//拿到分钟
     	var secos=Math.floor(rd%60)//拿到秒钟
     	$('span').text(days+"天"+hours+"小时"+minus+"分钟"+secos+"秒")
     }
    setInterval(Ro,1000)
  })
</script>
</body>
</html>

运行实例 »

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

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