3
我需要一些數據從一個表,併成爲一個谷歌的圖表,但我得到通過它正確地失去了對如何循環遍歷表,並顯示爲谷歌圖
HTML
<tr>
<th>Date</th>
<th>Score</th>
<th>Result</th>
</tr>
<tr>
<td class="date">24/12/2012</td>
<td class="score">51</td>
<td class="result">30<span class="over"></span></td>
</tr>
<tr>
<td class="date">28/12/2012</td>
<td class="score">52</td>
<td class="result">31<span class="over"></span></td>
</tr>
<tr>
<td class="date">02/12/2012</td>
<td class="score">44</td>
<td class="result">19<span class="over"></span></td>
</tr>
下面是谷歌圖表的javascript
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Date', 'Score', 'Result'],
[date, score, result],
]);
我猜我需要的是這樣的......
var date = $this.find(".date").html();
var score = $this.find(".score").html();
var result = $this.find(".result").html();
這應該主要是工作,如果'$ this'指的是你拉的錶行數據來自。從'.result'中提取數據會有點棘手,因爲您需要在不使用''的情況下捕獲數字。你也可以根據需要在數字上使用'parseInt'或'parseFloat'(否則它們會被解釋爲字符串)。 – asgallant