DOMに動的に後から追加したものを非表示にする場合、後でまた非表示にしたものを利用する可能性があるならば、DOMには残しておいてdisplay:noneで隠しておいた方が良いのですよね?DOMから消した方が良い理由や消した方が良いケースはありますか? メモリ管理を考えた場合は消した方が良いのですかね?そこまで考える必要はないのでしょうか?
非表示にするDOMの容量にもよるだろうし、都度通信して情報を入れ替える部分であるなら、なおさらデータ通信量を考えた実装にしたほうがベターだと思われます。さほどDOMのサイズが大きくなく、動的な部分でもないのであればCSSで操作しとけばよいのではないでしょうか。実装してみて使ってみて問題が出てきたらそのときまた考えてみるのが実務上いいのかなという返答しかできないですね。。
また、もし状況がSPAのような設計下であればDOM管理が重要だったりするので、DOMはつねに管理していたいので、単純にCSSでdisplay:noneにしてると煩雑なことになりかねないなと思います。
トピ主ではないですが、実に誠実な回答、感謝致します。立派な技術者の方とお見受け致します。普段どのようなものを作っていらっしゃるのですか?
全然立派な技術者なんてものでは...まだ学生です...テック系の会社でアルバイトしているレベルです。
おお、日本の未来は明るい気がする
みんなの回答 1 件
非表示にするDOMの容量にもよるだろうし、都度通信して情報を入れ替える部分であるなら、なおさらデータ通信量を考えた実装にしたほうがベターだと思われます。さほどDOMのサイズが大きくなく、動的な部分でもないのであればCSSで操作しとけばよいのではないでしょうか。実装してみて使ってみて問題が出てきたらそのときまた考えてみるのが実務上いいのかなという返答しかできないですね。。
また、もし状況がSPAのような設計下であればDOM管理が重要だったりするので、DOMはつねに管理していたいので、単純にCSSでdisplay:noneにしてると煩雑なことになりかねないなと思います。
関連するトピックス