jQuery引用方式:
1:jQuery官网下载jquery-3.3.1.min.js,通过<script src="插入jQuery目录"></script>
2:通过cdn连接引入 <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
引入后进行测试引入是否正确
通过tepyof检测$符号是否有效,$定义jQuery
实例
<!DOCTYPE html> <html> <head> <title>JQ1</title> </head> <body> <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script> <script> // 测试JQ是否引入成功 typeof 运算符用于判断对象的类型 if (typeof $=='undefined') { alert('jq未加载'); 美元符号定于jQuery }else{ alert('jq已加载') } </script> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例
jQuery基本语法:
1.基本语法:(jQuery语法是通过选取HTML元素,并对选取的元素执行某些操作)
$(选择器).action()
文档就绪函数 ready() 也称为jQuery入口函数
作用:为了防止文档在完成加载(就绪)之前运行jQuery代码 -- JS为window
实例
<!DOCTYPE html> <html> <head> <title>JQ1</title> </head> <body> <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script> <script> $(document).ready(function){ //执行代码块 } //简写 $(function(){ //执行代码块 }) </script> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例
jQuery之css选择器:
jQuery中所有选择器都以美元符号开头:$(),他基于已经存在的Css选择器
实例
<!DOCTYPE html> <html> <head> <title>选择器</title> <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script> <style> *{ margin:0; padding: 0; } #box{ width:200px; height: 200px; } .box{ width:200px; height: 200px; } ul li{ height: 40px; margin-top: 20px; list-style: none; border:1px solid #ccc; text-align: center; } </style> </head> <body> <div id="box">1</div> <div class="box">2</div> <ul> <li>1</li> <li class="list">2</li> <li><a href="#">3</a></li> <li><a href="#">4</a></li> <li><a href="#" target="_blank">5</a></li> <li>6</li> </ul> <p><a href="#">php</a><span><a href="">html</a></span></p> <script> jQuery中所有选择器都以美元符号开头:$(),他基于已经存在的Css选择器 $(function(){ //元素选择器 $('body').css('background',"skyblue"); $('#box').css('border','1px solid red'); // class选择 $('.box').css('background','green'); // 匹配页面多个选择器 $('.box,#box').css('color','#fff'); //类型 //$('li.list').css('background','green'); //属性 $('[href]').css('text-decoration','none'); }); </script> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例
jQuery操作属性值:
实例
<!DOCTYPE html> <html> <head> <title>选择器</title> <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script> <style> *{ margin:0; padding: 0; } #box{ width:200px; height: 200px; } .box{ width:200px; height: 200px; } ul li{ height: 40px; margin-top: 20px; list-style: none; border:1px solid #ccc; text-align: center; } </style> </head> <body> <div id="box">1</div> <div class="box">2</div> <ul> <li>1</li> <li class="list">2</li> <li><a href="#">3</a></li> <li><a href="#">4</a></li> <li><a href="#" target="_blank">5</a></li> <li>6</li> </ul> <p><a href="#">php</a><span><a href="">html</a></span></p> <button>点击</button> <script> // //属性值 $(function(){ $("a[target='_blank']").css('font-size','30px'); //层级选择器(相当于父类和字类元素关系) $('p>a').css('font-size','35px'); // $('祖先元素 后代元素')给定的祖先元素下匹配所有的后代元素 $('p a').css('fontSize','30px'); // 比较(x的顺序从0开始) // $(':gt(x)')表示大于值x的元素 $('li:gt(2)').css('background','green'); // lt表示小于 $('li:lt(2)').css('background','red'); // eq(x)表示等于值x的元素 $('li:eq(2)').css('background','blue'); }); </script> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例
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>选择器</title> <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script> <style> *{ margin:0; padding: 0; } #box{ width:200px; height: 200px; } .box{ width:200px; height: 200px; } ul li{ height: 40px; margin-top: 20px; list-style: none; border:1px solid #ccc; text-align: center; } </style> </head> <body> <div id="box">1</div> <div class="box">2</div> <ul> <li>1</li> <li class="list">2</li> <li><a href="#">3</a></li> <li><a href="#">4</a></li> <li><a href="#" target="_blank">5</a></li> <li>6</li> </ul> <p><a href="#">php</a><span><a href="">html</a></span></p> <button>点击</button> <script> jQuery中所有选择器都以美元符号开头:$(),他基于已经存在的Css选择器 $(function(){ $('selector').click(function(){ // 当事件触发时,被执行的代码块 }); $('button').click(function(){ $('body').css('background','pink') }) </script> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例