问答详情
源自:9-22 编程练习

添加a标签 不成功 咋回事

var node_td3 = document.createElement("td");

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

      //  

         node_a.innerHTML="删除";

          node_a.setAttribute("href") = "http://www.baidu.com";

          node_td3.appendChild(node_a);


提问者:慕工程0397477 2016-06-15 15:35

个回答

  • inro
    2016-06-17 13:25:36

    抱歉,手误,第二行应该是这样:

    node_td3.innerHTML="<a href='http://www.baidu.com'></a>";


  • inro
    2016-06-17 13:24:00

    题注是想在td标签内添加标签属性吧,首先添加td属性不需要另外创建一个element,而且setAttribute()的语法也错了,应该是setAttribute("属性","值")这种形式;

    改成:

    var node_td3 = document.createElement("td");
    node_td3.innerHTML="<a href="http://www.baidu.com"></a>";


  • 慕粉小小星
    2016-06-15 18:18:21

    首先在td里怎么加a标签呢,是空的,因为你的td都是新创建的,他应该加在其他节点上,才能在他上面加呀,比如你可以var node_td3 = document.body;,然后向body中间加上a标签

    方便的可一直接node_td3.innerHTML=‘<a href="http://ww.baidu.com"></a>’;


    当然你的setAttribute不对

    应该是node_a.setAttribute("href","http://www.baidu.com");