質問: ### 前提 現在、WordpressでSNS機能を持ったtodoリストwebアプリを作ろうとしています。BuddyPressというプラグインを導入して、SNS機能をつけることには成功し、ToDoリスト機能は現在製作中です。以下がそのコードです。(cssやjsが直接書かれているのにはいろいろ事情があります。) ``` 続くToDoリスト *クリックするとそのタスクは消えます。 ``` ### 実現したいこと 1レイアウトのバグを直したい ToDoを作成すると、テキストボックスの下側にリストとしてToDoが増えていくのですが、そこ以外にも変な場所にToDoが表示されます。テキストボックスの下側にだけ表示させるにはどうしたらいいですか?![テキストボックスの下側以外の場所にもToDoが表示されます。](https://teratail.storage.googleapis.com/uploads/contributed_images/7f9b1382054dc16c8c7e284d30d47c41.jpeg) 2ToDoを保存・集計できるようにしたい このままだと、ToDoを一度消すと記録が残らないので、データベースなどを利用して、保存・集計できるようにしたいです。今はlocalStorageに保存する仕組みなので、これをデータベースに保存する仕組みに変えたほうがいいでしょうか? 3毎日、指定時刻までにToDoが記入されているかチェックしたい。 指定時刻までにその日のToDoが書かれていなかったら、メールを送って知らせるという機能をつけたいのですが、「指定時刻までにToDoが記入されていなかったら〜する」というのはどうしたらいいですか? ### 補足情報 現在、ローカル開発環境でサイトを作っているので、サイトをそのまま見せることはできません。曖昧な部分が多いと思いますが、宜しくお願いします。
回答: わかるところだけ回答しておきます。 (1) 追加対象が``になっているので、ページ上に存在するすべての``に対して``が追加されています。 `id`や`class`で追加対象の``を限定させるべきです。 ``` // 要素を末尾に追加 jQuery('ul').append(li); ``` (2) 保存したデータをどう使いたいか次第ではないですか。 どのパソコン(端末)からでも使いたいToDoリストなのであれば、データベースに保存したほうがいいし、 特定の端末のブラウザから使うだけなのであれば、LocalStorageでいいし。 管理側で「保存・集計」をしたいなら、データベースに保存するのが楽でしょう。