我遇到的問題是,當我嘗試通過JavaScript創建表時,它會在實際給出結束標記之前關閉表。如何讓JavaScript不會在for循環中破壞我的表?
我使用這個解決方案來記錄/讀取cookies https://stackoverflow.com/a/1960049
我需要的是從這個餅乾的「陣列」做一個心願,通過他們全部循環,並把它們插入一個表格什麼。 (#catalog div內)
function loopArray() {
var cookie = $.cookie("testCookie");
var items = cookie ? cookie.split(/,/) : new Array();
$('#catalog').empty();
$('#catalog').append("<table><tr><th>Part #</th><th>Delete</th></tr>");
for(var i=0;i<items.length;i++){
$('#catalog').append("<tr><td width='150'>"+items[i]+"</td><td><a href='javascript:;' onclick='remNum("+i+")'><img src='searchAssets/img/delete.png' /></a></td></tr>");
}
$('#catalog').append("</table>");
}
不知道爲什麼這不起作用。試圖用innerHTML作弊,但這給了我一些問題,我嘗試使用document.write,但是當使用remNum函數刪除cookie值並刷新列表時,它完全擦除了整個頁面。
這就是我的表最終看起來,當我拿出代碼
<table><tbody><tr><th>Part #</th><th>Delete</th></tr></tbody></table><tr><td width="150">three</td><td><a href="javascript:;" onclick="remNum(0)"><img src="searchAssets/img/delete.png"></a></td></tr>