我有類似這樣的一個HTML錶行的nodeValue:如何讓孩子節點
<tr>
<td>11/05/2013</td>
<td>CBC W/DIFF</td>
<td> </td>
<td> <content ID="result210">Wbc: 4.5 X10E3/UL</content> </td>
<td>Final</td>
</tr>
我想獲得的nodeValue「WBC:4.5 X10E3/UL」
這裏是我的JavaScript代碼至今:
var table = section.getElementsByTagName("table")[0];
var tablebody = table.getElementsByTagName("tbody")[0];
var rows = tablebody.getElementsByTagName("tr");
for (i=0; i<rows.length; i++) {
var cells = rows[i].getElementsByTagName("td");
var date = cells[0].childNodes[0].data;
var panel = cells[1].childNodes[0].data;
var result = cells[2].childNodes[0].data;
var description = cells[3].childNodes[0];
var content = description.firstChild.nodeValue; //SCRIPT5007: Unable to get property 'nodeValue' of undefined or null reference
var status = cells[4].childNodes[0].data;
console.log(date +" " +panel +" " +result +" " +content +" " +status);
}
報告的錯誤是「SCRIPT5007:無法獲取的未定義或空引用財產‘的nodeValue’」
如果我註釋說明和內容部分,其他字段都會正確報告,所以我知道我很接近。 我也試過:
var content = description.firstChild.firstChild.nodeValue; //SCRIPT5007: Unable to get property 'firstChild' of undefined or null reference
var content = description.getElementsByTagName("content").childNodes[0].nodeValue; //SCRIPT438: Object doesn't support property or method 'getElementsByTagName'
有什麼建議嗎?
'的document.getElementById( 「result210」)的innerHTML;'應該工作,雖然... –
你也可以試試:'VAR含量= description.getElementsByTagName(」內容')'... –