问答详情
源自:9-16 创建元素节点createElement

appendChild(a)为什么必须写在函数里面?

如题,main.appendChild(a);为什么必须写在函数体里,放在外面不行?

提问者:温暖的骨头 2014-11-20 23:42

个回答

  • 偌颜宁
    2014-11-21 10:58:51
    已采纳

    可以啊,可以写在外面的

  • 偌颜宁
    2014-12-11 11:57:56

    var main = document.body;
    //创建链接
    var a=document.createElement("a");
    function createa(url,text)
    {
        a.href=url;
        a.innerHTML=text;
        a.style.color="blue"; 
    }
    // 调用函数创建链接
    createa("http://www.imooc.com","慕课网");
    main.appendChild(a);


  • 温暖的骨头
    2014-11-21 13:22:21

    写在外面,右侧没效果