私が使用した場合:
parentNode.removeChild( divHere );
それは機能し、それに応じてオーバーフローのスクロールバーが更新されます。JS を 'divHere.style.visibily = "hidden";' に使用する場合 それはもううまくいきません。私がやったのは、コンテナ div にある 115 の div を作成することです。ユーザーはフィルターを選択して、必要な画像のみを表示できます。すべての div には背景画像があり、基本的にはその下に名前が付いた画像です。
だから私は2つの質問があります:
1) オーバーフローを更新し、非表示の要素を考慮しないようにする方法はありますか?
2) removeChild を使用してコンテナーから div を削除する場合よりも 1) が不可能な場合、実際には消えますが、正確にはどうなりますか? ページのどの要素にも追加されていないため、ページから消えますか? つまり、それは本質的に隠されているように機能しますか?あまり使用されていないブラウザで、まったく奇妙な場所に画像が表示されることを心配する必要はありませんか?
3)これを行うためのより良い方法があれば、それは大歓迎です
助けてくれてありがとう