?????function?addt(){
????????var?tbody=document.getElementById("table").lastChild;
????????var?tr=document.createElement("tr");
????????var?td=document.createElement("td");
????????var?ip=document.createElement("input");
????????ip.type="text";
????????td.appendChild(ip);
tr.appendChild(td);
?
var?td?=?document.createElement("td"); ?
????????var?ip=document.createElement("input");
????????ip.type="text";
td.appendChild(ip);
tr.appendChild(td);
?
var?td?=?document.createElement("td");
????????var?a=document.createElement("a");
????????a.href="javascript:;"?
????????a.onclick=function(){"dele(this)"};
????????a.innerHTML="刪除";
????????td.appendChild(a);
????????tr.appendChild(td);
????????
????????tbody.appendChild(tr);
???????Highlight();?
?????}
<td><a?href="javascript:;"?onclick="dele(this)">刪除</a></td>
2016-11-13
這一句嗎,事件這是函數表達式的寫法,后面都是跟匿名函數,然后在函數內在進行調用;如果寫成a.onclick=dele(this);相當于不需要點擊直接調用dele函數,然后this指向window
2016-11-13
我發現去掉dele(this)的引號就可以了。不知道為什么不能直接寫a.onclick="dele(this)";?
2016-11-13
dele()這個函數內,沒放出來