已經(jīng)定義了,運(yùn)行時(shí)為什么會(huì)報(bào)錯(cuò):函數(shù)未定義
Uncaught ReferenceError: add is not defined
Uncaught ReferenceError: deleteRow is not defined
代碼:
?function add(obj){
? ? ? ? var dom=document.getElementById("table").lastChild;
? ? ? ? var newnode=document.createElement("tr");
? ? ? ? var child1=document.createElement("td"); ??
? ? ? ? var child2=document.createElement("td"); ?
? ? ? ? var child3=document.createElement("td");
? ? ? ??
?
? ? ? ? child1.innerHTML="<input type='text'/>";
? ? ? ? child2.innerHTML="<input type='text'/>";
? ? ? ? child3.innerHTML="<a href='javascript:;' onclick='delete(this)'>";
? ? ? ??
? ? ? ??
? ? ? ? newnode.appendChild(child1);
? ? ? ? newnode.appendChild(child2);
? ? ? ? newnode.appendChild(child3);
? ? ? ? dom.appendChild(newnode);
? ? ? ??
? ? ? ? var tr = document.getElementsByTagName("tr");
? ? ? ? ? for(var i= 0;i<tr.length;i++)
? ? ? ? ? {
? ? ? ? ? ? ?changecolor(tr[i]);
? ? ? ? ? }
? ? ?}
? ??
? ? ?
? ? ?// 創(chuàng)建刪除函數(shù)
? ? ? ? ??
function deleteRow(obj){
? ?var tbody = document.getElementById('table').lastChild; ?
var tr = obj.parentNode.parentNode;
tbody.removeChild(tr);
}
代碼引用:
?<tr>
<td>xh001</td>
<td>王小明</td>
<td><a href="javascript:;" onclick="deleteRow(this)" >刪除</a></td> ? <!--在刪除按鈕上添加點(diǎn)擊事件 ?-->
? </tr>
? <tr>
<td>xh002</td>
<td>劉小芳</td>
<td><a href="javascript:;" onclick="deleteRow(this)" >刪除</a></td> ? <!--在刪除按鈕上添加點(diǎn)擊事件 ?-->
? </tr> ?
? </table>
? <input type="button" value="添加一行" onclick="add()" ?/> ? <!--在添加按鈕上添加點(diǎn)擊事件 ?-->
2014-11-16
是可以了哎,謝謝啦,但是為什么會(huì)這樣呢
2014-11-14
把a(bǔ)dd()函數(shù)放到window.onload = function(){}這個(gè)方法的外面就可以了