亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

已經定義了,運行時為什么會報錯:函數未定義

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]);

? ? ? ? ? }

? ? ?}

? ??

? ? ?

? ? ?// 創建刪除函數

? ? ? ? ??

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> ? <!--在刪除按鈕上添加點擊事件 ?-->

? </tr>


? <tr>

<td>xh002</td>

<td>劉小芳</td>

<td><a href="javascript:;" onclick="deleteRow(this)" >刪除</a></td> ? <!--在刪除按鈕上添加點擊事件 ?-->

? </tr> ?


? </table>

? <input type="button" value="添加一行" onclick="add()" ?/> ? <!--在添加按鈕上添加點擊事件 ?-->


正在回答

2 回答

是可以了哎,謝謝啦,但是為什么會這樣呢

0 回復 有任何疑惑可以回復我~
#1

陳俊昕

不可以啊
2016-09-03 回復 有任何疑惑可以回復我~

把add()函數放到window.onload = function(){}這個方法的外面就可以了

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

已經定義了,運行時為什么會報錯:函數未定義

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號