質問: localstrageに収納されているデータが複数あります。 この複数のデータのそれぞれを表示させるときに、個別削除ボタンを付けたいと考えています。 下記のようにでremoveItem(k)を呼び出して個別削除するように作りました。 【結果】 alert("このデータを消去しました。"); は出てくるのですが、実際には消去されていません。 どこが間違っているのかご教示戴きたくお願いいたします。 ``` ```
回答: onclickのところですが、`"onClick='removeItem(" + k + ")'`のようにkを文字列の外に出して、変数として展開されるようにする必要があるかと思います。 さらに、その展開された文字列が変数名として扱われないよう、引用符で括ります。 → `"onClick='removeItem(\"" + k + "\")'`