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

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

求指導,這個有啥錯誤,打印的結果都是undefined?

求指導,這個有啥錯誤,打印的結果都是undefined?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">?<head>? <title> new document </title>? <meta name="generator" content="editplus" />? <meta name="author" content="" />? <meta name="keywords" content="" />? <meta name="description" content="" />? <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />? <style type="text/css">? ? ? body,table,th,td{ font-size: 12px;} ?#tabScore{ border-collapse: collapse;} ?#tabScore th{ padding: 5px;} ?#tabScore td{ padding: 5px;}? </style>? <script type="text/javascript">? ? ? function disScore() ?{ ?var tab = document.getElementById("tabScore"); ?//獲取表格中所有行 ?var rows = tab.rows; ? ?//獲取行中內容 ?for (var i = 1;i < rows.length;i++ ) ?{ ?var name = rows[i].childNodes[0].innerText; ?var java = rows[i].childNodes[1].innerText; ?var html = rows[i].childNodes[2].innerText; ?var sql = rows[i].childNodes[3].innerText; ?var count = rows[i].childNodes[4].innerText; ?alert(name + ":" + java + "," + html + "," + sql + "," + count); ?} ?}? </script>?</head>?<body>? ? ?<input type="button" value="查看表中成績" onClick="disScore()" /> <hr siize="1"> <table id="tabScore" width="470" border="1" bordercolor="#003399" align="center"> ? ? <tr bgcolor="#0099FF"> ? ? <th>姓名</th><th>Java</th><th>HTML</th><th>SqlServer</th><th>總成績</th> </tr> <tr> ? ? <td align="center">張三</td> <td align="center">87</td> <td align="center">92</td> <td align="center">79</td> <td align="center">258</td> </tr> <tr> ? ? <td align="center">李四</td> <td align="center">70</td> <td align="center">80</td> <td align="center">75</td> <td align="center">225</td> </tr> <tr> ? ? <td align="center">王五</td> <td align="center">85</td> <td align="center">75</td> <td align="center">90</td> <td align="center">250</td> </tr> </table>?</body></html>
查看完整描述

3 回答

已采納
?
badbomb

TA貢獻16條經驗 獲得超10個贊


var name = rows[i].childNodes[0].innerText;

?var java = rows[i].childNodes[1].innerText;

?var html = rows[i].childNodes[2].innerText;

?var sql = rows[i].childNodes[3].innerText;

?var count = rows[i].childNodes[4].innerText;

改為

var name = rows[i].childNodes[1].innerText;

?var java = rows[i].childNodes[3].innerText;

?var html = rows[i].childNodes[5].innerText;

?var sql = rows[i].childNodes[7].innerText;

?var count = rows[i].childNodes[9].innerText;


查看完整回答
3 反對 回復 2017-05-14
  • 夜幕下的雄鷹
    夜幕下的雄鷹
    這個可以,請問下為什么是這樣呢?
  • badbomb
    badbomb
    每一個rows[i]的子節點集合有9個,而不是5個,這九個分別是<td> text <td> text<td> text <td> text <td> text
  • badbomb
    badbomb
    是10個子節點
?
習慣受傷

TA貢獻885條經驗 獲得超1144個贊

腳本放到</body>前邊,別放到head標簽中
查看完整回答
1 反對 回復 2017-05-14
  • 3 回答
  • 0 關注
  • 3106 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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