问答详情
源自:1-5 jQuery对象转化成DOM对象

为什么不变色?是代码有问题吗

<script type="text/javascript" src="https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js">



$(document).ready(function(){

$div=$("div");

div=$div[0];

div.style.color="blue";

})


提问者:Dylan_0001 2018-08-24 14:30

个回答

  • 逃离外包
    2019-01-29 17:16:22

    我试了下一楼说的是对的,二楼是误区,他是写的不规范,是有错但是错不在那里。

    'user strict;'//如果加了这个二楼说的应该就成立了。

    //他引入时没有加结束标签。

    <script type="text/javascript" src="https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js"></script>

    <script>

            $(document).ready(function(){

            $div=$("div");

            div=$div[0];

            

            div.style.color="blue";

            

            })

    </script>


  • Jason丶鸿
    2018-10-22 11:13:52

     <script
      src="spacer.gifhttps://code.jquery.com/jquery-3.3.1.min.js"
      integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
      crossorigin="anonymous"></script> 改成https或者用3.3.1的~

  • coder_monkey
    2018-10-17 09:54:12

    一楼正解!!!!

  • 慕仔8853991
    2018-10-05 08:23:10

    <script type="text/javascript" src="https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js">



    $(document).ready(function(){

    var $div=$("div");//声明变量

    var div=$div[0];//声明变量

    div.style.color="blue";

    })


  • 砚之
    2018-08-29 21:39:54

    二楼正解

  • 我走路带疯zzZ
    2018-08-28 11:10:26

    在http改为https

  • 小凯子哟
    2018-08-25 14:33:32

    1.你所使用的变量 $div 和 div 在使用赋值之前,都没有定义声明变量,就直接使用赋值了,变量就是undefined类型了,就会加载运行错误  应该定义成 var $div=$("div"); ,js中所有的变量类型都是var  。