デフォルトでは、メソッド A() が実行され、要素の順序とスタイルが変更され、これらの要素を元の状態に戻す必要があります。その方法を教えてください。最も重要なことは、メソッド A がデフォルトで実行されることですが、いくつかの操作後にリセットしたい場合は、jquery メソッドまたはネイティブ メソッドを実装できます。
给我你的怀抱2017-05-24 11:39:03
私は最も簡単な方法を自分で見つけましたが、熱心な回答に感謝します。ここで私の考えを簡単に共有します。JS のスタイル操作はすべてベースになっているため、jquery またはオリジナルは同じです。要素の style 属性を直接削除するだけです。スタイル属性について。
仅有的幸福2017-05-24 11:39:03
メソッドaを実行する前に、aの値をlocalstorageに保存してください。リセットする必要がある場合は、ストレージ内のaの値をa
の変数に代入するだけです。PHPz2017-05-24 11:39:03
これで、元のデータは変更されず (フロントエンドで取得するのが DOM だけの場合は、それを一度走査して JSON データ ソースを作成できます)、JS の変更を通じて HTML が提示されるミドルウェアの一時ドメイン オブジェクトを作成します。ミドルウェアのみを変更します。元のデータは変更しないでください。いわゆる「リセット」は実際には再初期化です (変更がある場合は、変更を保存してから再度初期化します)。
これはロールバックできません|-------|
|元のデータ| -DOM の変更| -------|
この場合、「リセット」すると、実際には DOM がクリアされ、元のデータから再マップされます。 --|