区别
jQuery对象的本质是什么?
jQuery对象的本质是DOM对象数组和jQuery提供的一系列功能函数
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<script type="text/javascript">
$(function (){
var arr = [12,"abc",true];
var $but = $("button");
});
</script>
</head>
<body>
<button>按钮1</button>
<button>按钮2</button>
<button>按钮3</button>
</body>
从上图可见,$but是一个jQuery对象,它是由DOM对象数组和jQuery提供的一系列功能函数组成的
DOM对象和jQuery对象在使用上的区别
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<script type="text/javascript">
$(function (){
//DOM对象可操作的属性
document.getElementById("008").innerHTML="wdnmd";
//jQuery对象无法操作innerHTML属性
$("#008").innerHTML="wtf";
//二者只能使用自己的方法
})
</script>
</head>
<body>
<div id="008">helloWorld</div>
</body>