為什么用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
這樣也是可以的,只是你的代碼寫的有點問題,應為getElementsByTagName找到的是個集合。所以你要標明是第幾個,本練習中就一個table所以你應該寫成getElementsByTagName[0].就能執(zhí)行了。
2016-04-22
getElementsByTagName找的是一個類型的,比如li標簽、tr標簽,找的是標簽
getElementsById這個是唯一的,就像是每個人只有一個身份證,table設置了id為table的熟悉,所以用的是getElementsById