jq與js 一起使用時 jq不顯示效果
<script type="text/javascript">
? ? ? ? //獲取頁面中所有的元素
? ? ? ? var elements1 = document.getElementsByTagName('div');
? ? ? ? elements1[0].style.border = "3px solid blue";
? ? </script>
? ? <script type="text/javascript">
? ? ? ? //獲取頁面中所有的元素
? ? ? ? var elements2 = $("*");
? ? ? ? //原生與jQuery方法比較
? ? ? ? //===表示數據和類型都相等
? ? ? ? if(elements2.length === elements1.length){
? ? ? ? ? ?elements2.css("border","1px solid red");
? ? ? ? }
? ? </script>
2019-11-22
因為elements2.length === elements1.length 不相等 所以elements2.css("border","1px solid red");沒運行
elements1是所有div標簽的集合? 而elements2 應該是整個dom的集合 (百度的 貌似很少有人這樣用)
把$("*") 改成$("div"); 即可