為什么用getElementsByTagName找table不行必須要用getElementsById
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);
?
};
2016-04-26
這樣也是可以的,只是你的代碼寫(xiě)的有點(diǎn)問(wèn)題,應(yīng)為getElementsByTagName找到的是個(gè)集合。所以你要標(biāo)明是第幾個(gè),本練習(xí)中就一個(gè)table所以你應(yīng)該寫(xiě)成getElementsByTagName[0].就能執(zhí)行了。
2016-04-22
getElementsByTagName找的是一個(gè)類(lèi)型的,比如li標(biāo)簽、tr標(biāo)簽,找的是標(biāo)簽
getElementsById這個(gè)是唯一的,就像是每個(gè)人只有一個(gè)身份證,table設(shè)置了id為table的熟悉,所以用的是getElementsById