为了账号安全,请及时绑定邮箱和手机立即绑定

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>


正在回答

1 回答

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

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

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信