为何没显示?

来源:9-16 创建元素节点createElement

周飞飞zzz

2018-07-26 17:25

<script type="text/javascript">

var main= document.body;

//创建链接

function createa(url,text)

{

  var a=document.createElement("a");

  a.href=url;

  a.innerHTML=text;

  a.style.color="red";

  body.appendChild(a);

    

    

}

// 调用函数创建链接

createa("http://www.imooc.com/","慕课网");

document.write(main.innerHTML);

</script> 


写回答 关注

3回答

  • 慕移动5083425
    2018-12-28 18:26:53

    给你个参考

    function createa(url,text)

    {

        //var body =document.body;

        var a=document.createElement("a");

        a.href=url;

        a.innerHTML=text;

        a.style.color="red";

        main.appendChild(a);

        /*

        var linktomk=document.createElement("a");

        linktomk.setAttribute("href",url);

        linktomk.innerHTML=text;

        main.appendChild(linktomk);*/

        

    }

    // 调用函数创建链接

    createa(" https://www.imooc.com/","慕课网");


  • 慕仔8853991
    2018-10-01 12:30:15

    <script type="text/javascript">


            var main= document.body;


            //创建链接


            function createa(url,text)


            {


                var a=document.createElement("a");


                a.href=url;


                a.innerHTML=text;


                a.style.color="red";


                main.appendChild(a);//此处应该在把a当做一个孩子追加到main里的最后一个节点,而不应该是body



            }


            // 调用函数创建链接


            createa("http://www.imooc.com/","慕课网");//此处改为英文分号


            //document.write(main.innerHTML);此处用不到,createa创建函数会在该加载该函数时加载该执行的函数


        </script> 


  • 慕桂英3536546
    2018-07-27 16:53:50

     body.appendChild(a);--》main.appendChild(a);

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题