jQUery的基本操作总结

什么是jquery?

就是一个用js的插件库   解决了原生dom的操作的兼容性和代码量

 

使用前需要引入它的插件

以下例子以  

jquery-1.12.4.js  这个版本为例

 

一:jquery入口函数的写法

 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 <script src="js/jquery-1.12.4.js"></script> 7 <script> 8 // 1.第一种写法 9  $(document).ready(function () {10 // alert("hello lnj");11  });12 13 // 2.第二种写法14  jQuery(document).ready(function () {15 // alert("hello lnj");16  });17 18 // 3.第三种写法(推荐)19  $(function () {20 // alert("hello lnj");21  });22 23 // 4.第四种写法24  jQuery(function () {25  alert("hello lnj");26  });27 </script>28 </head>29 <body>30 31 </body>32 </html>

二:jquery冲突问题

 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8" /> 5 <title></title> 6 <script src="js/jquery-1.12.4.js"></script> 7 <script> 8 // 1.释放$的使用权 9 // 注意点: 释放操作必须在编写其它jQuery代码之前编写10 // 释放之后就不能再使用$,改为使用jQuery11 // jQuery原理.noConflict();12 // 2.自定义一个访问符号13 var nj = jQuery.noConflict();14  nj(function() {15  alert("hello lnj");16  });17 </script>18 </head>19 <body></body>20 </html>

三:jquery核心函数

 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 <script src="js/jquery-1.12.4.js"></script> 7 <script> 8 // $();/jQuery原理();就代表调用jQuery的核心函数 9 10 // 1.接收一个函数11  $(function () {12  alert("hello lnj");13 // 2.接收一个字符串14 // 2.1接收一个字符串选择器15 // 返回一个jQuery对象, 对象中保存了找到的DOM元素16 var $box1 = $(".box1");17 var $box2 = $("#box2");18  console.log($box1);19  console.log($box2);20 // 2.2接收一个字符串代码片段21 // 返回一个jQuery对象, 对象中保存了创建的DOM元素22 var $p = $("<p>我是段落</p>");23  console.log($p);24  $box1.append($p);25 // 3.接收一个DOM元素26 // 会被包装成一个jQuery对象返回给我们27 var span = document.getElementsByTagName("span")[0];28  console.log(span);29 var $span = $(span);30  console.log($span);31  });32 </script>33 </head>34 <body>35 <div class="box1"></div>36 <div id="box2"></div>37 <span>我是span</span>38 </body>39 </html>

四:jquery对象

 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8" /> 5 <title></title> 6 <script src="js/jquery-1.12.4.js"></script> 7 <script> 8  $(function() { 9 /*10  * 1.什么是jQuery对象11  * jQuery对象是一个伪数组12  *13  * 2.什么是伪数组?14  * 有0到length-1的属性, 并且有length属性,其实就是一个对象15 */16 var $div = $("div");17  console.log($div);18  console.log($div[0].innerText);19 20 var arr = [1, 3, 5];21  console.log(arr);22  });23 </script>24 </head>25 <body>26 <div>div1</div>27 <div>div2</div>28 <div>div3</div>29 </body>30 </html>

五:静态方法和实例方法

 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8" /> 5 <title></title> 6 <script> 7 // 1.定义一个类 8 function AClass() {} 9 // 2.给这个类添加一个静态方法10 // 直接添加给类的就是静态方法11  AClass.staticMethod = function() {12  alert("staticMethod");13  };14 // 静态方法通过类名调用15  AClass.staticMethod();16 17 // 3.给这个类添加一个实例方法18  AClass.prototype.instanceMethod = function() {19  alert("instanceMethod");20  };21 // 实例方法通过类的实例调用22 // 创建一个实例(创建一个对象)23 var a = new AClass();24 // 通过实例调用实例方法25  a.instanceMethod();26  a.staticMethod(); //报错,静态方法不能通过实例方法调用27 </script>28 </head>29 <body></body>30 </html>

 

相关文章