我有一個包含可變列數的表格。我寫了一個功能通過各行中的每個小區重複,以執行以下操作:使用jquery遍歷表格單元格
- 檢查輸入
- 的存在檢索輸入
- 的值附加一個餅圖來的任何細胞,其中條件#1計算爲真
這裏是我的代碼:
function addPieCharts() {
var htmlPre = "<span class='inlinesparkline' values='";
var htmlPost = "'></span>"
var colors = ["red", "blue"];
$("#MarketsTable tr").each(function() {
$('td').each(function() {
var value = $(this).find(":input").val();
var values = 100 - value + ', ' + value;
if (value > 0) {
$(this).append(htmlPre + values + htmlPost);
}
})
})
$('.inlinesparkline').sparkline('html', { type: 'pie', sliceColors: colors });
}
步驟1-3 basical如上所述進行工作。運行時,餅圖將添加到顯示正確值的正確單元格中。我的問題是,我只希望每個單元格存在一個輸入的餅圖。但是,我有n個餅圖,其中n等於表中的列數。我懷疑我錯誤地使用了jQuery的each()方法。有人能告訴我我做錯了什麼嗎?
你也可以使用'$(本).find( 「TD」)'。 – 2012-02-03 17:02:10
@ShankarSangoli就是這樣。現在工作。有趣的是我嘗試了類似的東西,但是在語法上(例如this +'td')。感謝你的回答! – hughesdan 2012-02-03 17:02:38
確保您接受答案。 – 2012-02-03 17:03:41