我想動態創建一些表格,其中一些鏈接指向其他一些帶有循環的url,注意:在每個我填充的動態html中都有動態值,這些動態值由數組填充我的代碼在下面給出。當我運行這段代碼時,js返回一個數組「意想不到的東西」,我試了一下也是一樣..錯誤再次一樣。幫我出怪胎。如何使用forloop構建動態html
html += '<tr class="' + (i % 2 == 0 ? 'grid_color' : '') + '" data-type="record" data-record-id="' + records[i].id + '" data-row-index="' + i + '">'
+ '<td data-table-col="16" title="' + Samples.htmlEntities(records[i].name_id) + '">' +
for (i = 0; i < nameSplit.length; i++) {
if (nameSplit[i] != "None") {
name = nameSplit[i].split(".");
name = name.shift();
'<a target = "_blank" href="http://www.google.com/' + name + '">' + name.substr(0, 10/nameSplit.length) + (name.length > 10/nameSplit.length ? '...' : '') + '</a>'
} else {
if (i != nameSplit.length - 1) {
"|";
}
} else {
if (i != nameSplit.length - 1) "None".concat("|");
else "None";
}
}
}
'</td>'
它是我的代碼的一部分,它是動態創建一個表。問題是隻有在for循環包含在那裏。如果我刪除for循環它將正常工作。我想知道熱適用於動態創建HTML內的forloop。我真的堅持這一點。 :( – DjangoDev
你只是不能在for循環中附加一個字符串,看看錯誤控制檯,Ypu必須把循環包裝到一個函數中,然後返回你希望附加到'html'的值。 – davidkonrad