jq与js 一起使用时 jq不显示效果

来源:2-4 jQuery选择器之全选择器(*选择器)

慕圣7331192

2019-11-21 11:34

<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>


写回答 关注

1回答

  • TowerRush
    2019-11-22 10:51:25
    已采纳

    因为elements2.length === elements1.length 不相等 所以elements2.css("border","1px solid red");没运行

    elements1是所有div标签的集合  而elements2 应该是整个dom的集合 (百度的 貌似很少有人这样用)

    把$("*") 改成$("div"); 即可

jQuery基础 (一)—样式篇

jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局

217509 学习 · 1218 问题

查看课程

相似问题