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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

IE8這個appendChild()難道和別的瀏覽器不一樣?

IE8這個appendChild()難道和別的瀏覽器不一樣?

我吃炸土豆 2016-06-19 01:24:56
我本來是寫一個表格的動態增加和刪除行,在谷歌瀏覽器上正常的代碼,在IE8上面就要報錯。調試之后我發現IE8這個雖然appendChild成功顯示了,但是表格的行數還是沒變,太奇怪了<!DOCTYPE?html> <html> <head> ????<title>原鑒定情況</title> ????<meta?charset="UTF-8"/> ????<script?type="text/javascript"> function?updatePage(){ var?buttons?=?document.getElementsByName("isHave"); for(var?i=0;i<buttons.length;i++){ if(buttons[i].checked?&&?buttons[i].value?==?"無"){ document.getElementById("oldResult").style.display?=?"none"; }else?if(buttons[i].checked?&&?buttons[i].value?==?"有"){ document.getElementById("oldResult").style.display?=?"block"; } } ???? } function?addTableRow(tableId)?{ var?table?=?document.getElementById(tableId); var?tr?=?table.rows[table.rows.length-1].cloneNode(true); ????table.appendChild(tr); } function?del()?{ ????var?oldTable?=?document.getElementById("oldResult"); ????var?checks?=?document.getElementsByName("selected"); ????????for?(var?i?=?checks.length-1;?i?>?0;?i--)?{ ????????if?(checks[i].checked)?{ ????????????oldTable.deleteRow(i+1); ????????????} ????} ????} ????</script> </head> <body> ????<table> ????????<tr> ????????????<td>原鑒定情況</td> ????????<td> ????????<input?type="radio"?name="isHave"?value="無"?onclick="updatePage()"?checked="checked"/><label>無</label> ????????<input?type="radio"?name="isHave"?value="有"?onclick="updatePage()"?/><label>有</label> ????????????<table?id="oldResult"?style="display:none"> ????????????<tr> ????????????<td?colspan="5"?align="right"> ????????????????????????????<input?type="button"?value="增加"?onclick="addTableRow('oldResult')"?/> ????????????????????????????<input?type="button"?value="刪除"?onclick="del()"?/> ????????????</td> ????????????</tr> ????????????????????<tr> ????????????<td><input?type="checkbox"?name="selected"?class="ckeck"/></td> ????????????<td>原鑒定機構</td> ????????????<td>原鑒定時間</td> ????????????<td>原鑒定結論</td> ????????????<td>鑒定書附件</td> ????????????????????</tr> ????????????<tr> ????????<td> ????????<input?type="checkbox"?name="selected"?class="ckeck"/> </td> ????????<td> ????????<select?name="oranization"> ????????<option?value="省">省級物證鑒定中心</option> ????????????<option?value="市">市級物證鑒定所</option> ????????????<option?value="縣">縣級物證鑒定技術室</option> ????????????<option?value="社">社會司法鑒定機構</option> ????????</select> </td> ????????<td> ????????<input?type="text"?name="time"/> </td> ????????<td> <input?type="text"?name="result"/> </td> ????????<td> ????????<input?type="button"?value="上傳"?/> ????????</td> ????????????????????</tr> ????????????????</table> ????????????</td> ????????</tr> ????</table> </body> </html>
查看完整描述

1 回答

?
檸檬酸鈉

TA貢獻331條經驗 獲得超534個贊

IE11開IE8的渲染模式目測沒有問題,樓主輸出一下tr是什么

查看完整回答
1 反對 回復 2016-06-19
  • 我吃炸土豆
    我吃炸土豆
    tr輸出是object HTMLTableRowElement 增加是沒有問題的,但是刪除增加的就會報錯,刪除本身寫的一行沒問題。而且無論增么增加表格的行的長度還是3。
  • 檸檬酸鈉
    檸檬酸鈉
    樓主代碼稍微有點問題,如果你把僅有的一行刪掉,然后點擊添加,你會發現復制出的最后一眼竟然是標題?。?!至于ie刪除失敗的話,樓主看一下是哪一行報錯了
  • 我吃炸土豆
    我吃炸土豆
    邏輯就是復制最后一行,哪個是可以修改的。報錯的或就在deleteRow那行
點擊展開后面1
  • 1 回答
  • 0 關注
  • 4359 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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