我遇到的问题是,当我尝试通过 javascript 创建表格时,它会在我实际给出结束标记之前关闭表格。
我正在使用此解决方案记录/读取 cookie https://stackoverflow.com/a/1960049
我需要的是从这个“数组”的 cookie 中创建一个愿望清单,通过循环遍历它们并将它们放入一个表中。(在#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>