jQuery 对象和DOM对象
1.用原生JS获取来的对象就是DOM对象
2.jQuery方法获取的元素就是jQuery对象。
3.jQuery对象本质是:利用$对DOM对象包装后产生的对象(伪数组形式存储)。
代码示例:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script src="jQuery.mini.js"></script> <style> div { width: 200px; height: 200px; background-color: pink; } </style> </head> <body> <div></div> <span></span> <script> // 1.DOM对象:用原生js获取过来的对象就是DOM对象 var myDiv = document.querySelector('div') var myspan = document.querySelector('span') console.dir(myDiv); // 2. jQuery对象:用jquery方式获取过来的对象是jQuery对象。本质:通过$把DOM元素进行了包装 $('div') // $('div')是一个jQuery 对象 $('span') // $('span')是一个jQuery 对象 console.dir($('div')); // 3. jQuery对象只能使用jQuery 方法,DOM对象则使用原生的 JavaScirpt属性和方法 // myDiv.style.display = 'none' // myDiv.hide() 这个myDov是一个原生js对象不能使用jQuery的属性和方法 // $('div').style.display = 'none' 这个$( 'div')是一个jQuery对象不能使用原生js 的属性和方法 </script> </body> </html>