慕工程0397477
2016-06-15 15:35
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);
抱歉,手误,第二行应该是这样:
node_td3.innerHTML="<a href='http://www.baidu.com'></a>";
题注是想在td标签内添加标签属性吧,首先添加td属性不需要另外创建一个element,而且setAttribute()的语法也错了,应该是setAttribute("属性","值")这种形式;
改成:
var node_td3 = document.createElement("td"); node_td3.innerHTML="<a href="http://www.baidu.com"></a>";
首先在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");
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题