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

求大神告知,哪里出了问题?一直找不出来

var main = document.body;

 创建链接

 function createa(url,text)

 {

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

    a.setAttribute(href,"url");

    a.innerHTML=text;

    a.setAttribute(style,"red");

   main.appendChild(a);

    

    

    

 }

 createa(" http://www.imooc.com","慕课网");// 调用函数创建链接


提问者:慕婉清5026906 2018-11-07 01:29

个回答

  • 慕移动5083425
    2018-12-28 18:23:52

    给你个参考

    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/","慕课网");


  • 可以4061327
    2018-11-15 11:10:02

     a.setAttribute(style,"red"); setAttribute为设置属性  设置颜色 用 a.style.color = "red";就行; url加“”表示一个字符串里面存的url三个字符,不加“”表示为url这个参数,为方法传递的参数,在你这里存的是"http://www.imooc.com";text对应存的是"慕课网"

  • 秋夜wyf
    2018-11-09 11:03:33

    个人理解

    href,style是设置属性名称,要加上引号。url是传递的参数,去了引号。