いくつかのコンポーネントが表示されたターゲットdivを持っています。これらのコンポーネントには、いくつかのイベントが添付されています(マウスオーバー、クリック)。私はこのコードもそれらのイベントも制御していません。彼らはただそこにいます。このdiv内にウィジェットをレンダリングしたいと思います。そうするために、私は次のようなことをしています:
var save = el.innerHTML;
el.innerHTML = "my widget code";
ウィジェットがプロセスを終了したら、元のコンテンツに戻したいので、次のようにします。
el.innerHTML = save;
以前に保存されたコンポーネントは正しく置き換えられますが、それらにアタッチされたイベントは機能しなくなります。
隠すことはできません、divを表示します。正確なスタイルと位置を設定するには、innerHTMLを置き換える必要があります。
私の場合はどうしますか?役立つ場合はjQueryを使用しています。
ありがとう。