我已經用TH值填充了一個數組,並且希望爲每個TR中的每個TD添加一個屬性。我已經設置了一個jsfiddle以使這一切工作。循環遍歷每個TR並將屬性添加到TD,其中包含來自TH的陣列數據
基本上,我做了以下內容:
//Fill ths array with header text
$(".table th").each(function() {
var thdatatrimmed = trimIt($(this).html());
ths.push(thdatatrimmed);
});
然後拿到TDS和添加屬性:
//total trs
var trlen = $(".table tr").length;
console.log(trlen);
//add header to data-title attribute to each TD
for (var j = 0; j < trlen; j++) {
//console.log(ths.length);
for (var i = 0, len = ths.length; i < len; i++) {
//console.log(ths[i]);
$('td:eq('+i+')').attr("data-title", ths[i]);
}
}
我的絆腳石是如何將11個THS適用於每一行的TD,然後重置它爲下一行。以上將做到第一個tr> td行,但不是下一個。我錯過了什麼?
所以,你試圖將每列中的「td」的'data-title'屬性賦值給該列的'th'? – PitaJ