·$()方法获取到的内容叫做 jQuery 对象
·内部封装了大量的属性和方法,比如.css()和.html()和.animate()等方法都是jQuery对象的方法。
·通过$()获取的元素是一组元素,进行操作时是批量操作。
jQuery 对象和原生js 对象
jQuery对象得到后,只能使用jQuery对象的方法,不能使用原生 js元素对象的方法。
原生JS 对象也不能使用 jQuery的方法。
jQuery对象实际是一个类数组对象,内部包含所有的获取的原生 js 对象,以及大量的jQuery 的方法和属性。
jQuery 对象中原生js 对象的个数
·$().length
·$().size()
互相转换
. jQuery 转原生:直接利用数组下标方式,得到jQuery 封装的原生对象。
·原生转 jQuery:将原生对象用$()方法包裹即可。
<!DOCTYPE html> <html lang=“en”> <head> <meta charset=“UTF-8”> <meta name=“viewport” content=“width=device-width, initial-scale=1.0”> <title>Document</title> <style> * { margin: 0; padding: 0; } p { width: 50px; height: 50px; margin-bottom: 10px; } </style> </head> <body> <p>段落1</p> <p>段落2</p> <p>段落3</p> <p>段落4</p> <p>段落5</p> <p>段落6</p> <p>段落7</p> <p>段落8</p> <script src=“js/jquery-1.12.4.min.js”></script> <script> // 通过 $() 方法获取到的 是 JQ 对象 // 获取的是一组 html 的元素,会进行批量操作 // $(“p”).css(“background-color”,”pink”) // $(“p”).html(“你好”) // $(“p”).animate({“width”: 300},1000) // jQuery 对象是不能使用原生 JS 对象的方法的 // console.log($(“p”).innerHTML) // $(“p”).style.backgroundColor = “red” // 原生 JS 对象也不能使用 JQ 对象的方法 // var ps = document.getElementsByTagName(“p”); // ps[0].html(“haha”) // 打印输出一下 JQ 对象 // console.log($(“p”))