為什么main定義在函數(shù)之外就運行不成功,但是定義在函數(shù)里就可以
?var main=document.getElementById("table");
??? function addr(){
??????? var tr=document.createElement("tr"),
??????????? td1=document.createElement("td"),
??????????? td2=document.createElement("td"),
??????????? td3=document.createElement("td");
??????? td1.innerHTML="<input type="text"/>" ;
??????? td2.innerHTML="<input type="text"/>" ;
??????? td3.innerHTML="<a href="#" onClick="rem(this)">刪除</a>";
??????? tr.appendChild(td1);
??????? tr.appendChild(td2);
??????? tr.appendChild(td3);
??????? main.appendChild(tr);
?????????? ?
?? ?
??? }
?var main=document.getElementById("table");
??? function addr(){
??????? var tr=document.createElement("tr"),
??????????? td1=document.createElement("td"),
??????????? td2=document.createElement("td"),
??????????? td3=document.createElement("td");
??????? td1.innerHTML="<input type="text"/>" ;
??????? td2.innerHTML="<input type="text"/>" ;
??????? td3.innerHTML="<a href="#" onClick="rem(this)">刪除</a>";
??????? tr.appendChild(td1);
??????? tr.appendChild(td2);
??????? tr.appendChild(td3);
??????? main.appendChild(tr);
?????????? ?
?? ?
??? }
2018-09-16
main定義在函數(shù)外面就是全局變量,一個變量不能被定義兩次,你可以試下第二個main 去掉var