私のローカルストレージには次のJSONがあります。jqueryを使用してローカルストレージデータに基づいてHTMLディビジョンを動的に作成します
userData:[{
"name":"John",
"dob":"2011-02-01",
"gender":"male",
"marital_status":"married",
"email":"[email protected]"
},
{
"name":"Paul",
"dob":"2011-08-05",
"gender":"male",
"marital_status":"unmarried",
"email":"[email protected]"
},
{
"name":"Mary",
"dob":"2011-12-11",
"gender":"female",
"marital_status":"married",
"email":"[email protected]"
}]
上記のJSONでは、私のローカルストレージ内の配列 'userData'内にJohn、Paul、Maryという3人のユーザーがいます。ユーザー数は、> 3または< 3, とすることができます。特定の時点で存在するユーザー数に基づいてHTML div(削除ボタン付きのユーザーアイコンを持つ)を作成するにはどうすればよいですか。私はまた、ユーザーの操作を削除しているので、それは本質的に動的でなければなりません。私はjqueryでこれを達成しようとしていますが、役に立たないものは何も見つかりませんでした。私はこれまで(4人のユーザーシナリオのために)私はすでに私のHTMLにコード化されているdivを示すか隠してること
if(counter==4)
{
$("#avatar1").show();
$("#avatar2").show();
$("#avatar3").show();
$("#avatar4").show();
}
else if(counter==3)
{
$("#avatar1").show();
$("#avatar2").show();
$("#avatar3").show();
$("#avatar4").hide();
}
else if(counter==2)
{
$("#avatar1").show();
$("#avatar2").show();
$("#avatar3").hide();
$("#avatar4").hide();
}
else if(counter==1)
{
$("#avatar1").show();
$("#avatar2").hide();
$("#avatar3").hide();
$("#avatar4").hide();
}
else{
$("#container").html("<p>No Users found</p>");
}
、内の要素のカウンタ=数を配列要素をカウントしようとしたとに基づいています配列(この場合userData)。 これを動的に行う方法はありますか、まったく間違っていますか?私は不可能だとは思わないが、解決策を探している作業を完了しようとしているだけだ。
あなたがforループを使用して気にしていますか? – StuiterSlurf
いいえ、私はしません。しかし、私はdivを表示/非表示にする正しいアプローチに向けているかどうかを確認したいだけです。私はそれがユーザーを偽っているような気がした。それはリアルタイムのプロジェクトなので、私は自分のコードが良質であることを望んでいます。この方法が正しいとすれば、私はさらに進んでいくつもりです。あなたのお返事ありがとうございます。 – Venky