两者类型不一样, 拥有的方法也不一样
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="js/jquery-3.5.1.min.js"></script>
</head>
<body>
<div></div>
<script>
// 原生方式获取的对象就是dom对象
var myDiv = document.querySelector('div');
//jquery获取的就是jquery对象
var myDiv2 = $('div'); //是一个jquery对象
console.log(myDiv2) //伪数组
// 两种方式的方法不一样, 不能混用
myDiv.style.display = 'none';
myDiv2.hide();
</script>
</body>
</html>
两种对象之间可以转换
DOM转jquery
$(DOM对象)
案例:
<video src=""></video>
<script>
// $('video');
$(document.querySelector('video'));
</script>
jquery转DOM
jquery对象[index]
jquery对象.get(index)
案例:
<video src="media/test.mp4" muted></video>
<script>
// jquery没有play()方法
var video = $('video');
var video2 = $(document.querySelector('video'));
// 转换为DOM
video[0].play();
</script>