私が抱えている問題は、javascript を使用してテーブルを作成しようとすると、実際に終了タグを付ける前にテーブルを閉じていることです。
このソリューションを使用して、Cookie を記録/読み取り ます https://stackoverflow.com/a/1960049
私が必要としていたのは、この Cookie の「配列」からウィッシュリストを作成することでした。これには、すべての 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>