qq_没有美腿的宝马_0
2016-04-21 21:23
function add(){
var tr1=document.createElement("tr");
var tab=document.getElementsByTagName("table");
var td1=document.createElement("td");
var td2=document.createElement("td");
var td3=document.createElement("td");
td1.innerHTML="sdfsadfasdfasf";
td2.innerHTML="都是非法";
td3.innerHTML="<a href='javascript:;' onclick='del(this)' >删除</a>";
tab.appendChild.lastChild(tr1);
tr1.appendChild(td1);
tr1.appendChild(td2);
tr1.appendChild(td3);
};
这样也是可以的,只是你的代码写的有点问题,应为getElementsByTagName找到的是个集合。所以你要标明是第几个,本练习中就一个table所以你应该写成getElementsByTagName[0].就能执行了。
getElementsByTagName找的是一个类型的,比如li标签、tr标签,找的是标签
getElementsById这个是唯一的,就像是每个人只有一个身份证,table设置了id为table的熟悉,所以用的是getElementsById
JavaScript进阶篇
468194 学习 · 21891 问题
相似问题