1
私はkey:value
ペアを使用してローカルストレージに保存しようとしているいくつかの値を持っています。私は、これはフィドルキー値ペアのランダム変数が変数として解釈されない
https://jsfiddle.net/ps4xs60x/27/
とコード
$(document).ready(function() {
$(document).on('click', '.btn-primary', function(){
var num = Math.random();
$('.table tbody').append('<tr class="child"><td>one</td><td><button id="'+num+'" onClick="ae(this.id); function ae(clicked_id) {var items = []; var entry = {\'num\': clicked_id}; items.push(entry);localStorage.setItem(\'entry\',JSON.stringify(items));alert(localStorage.getItem(\'entry\',JSON.stringify(items)));}" type="button" class="invite ">Invite</button></td></tr>');
});
});
どのようにできているkey
がMath.random()
からランダムな値にしたいが、私の値を変数
として見られていません私はnum
を変数とみなしていますか?
なぜあなたはnumが変数として見なされないと思いますか?あなたのコードは、その面で絶対にうまく動作します。 – Syntac
@ Syntac私は '' num "'ではない数字を期待しています。 –
@charlietfl小数点もうまくいきます。 –