ホームページ ウェブフロントエンド jsチュートリアル innerHTML_javascript スキル後に動的バインディングが失われるという EVENT の問題の解決策

innerHTML_javascript スキル後に動的バインディングが失われるという EVENT の問題の解決策

May 16, 2016 pm 05:33 PM
event 動的バインディング

innerHTML を使用してコンテンツの一部を取り出し、次に innerHTML でそれを戻すと、次のような元の動的にバインドされたイベントが失われます。
html:

コードをコピー コードは次のとおりです。

Click
>
スクリプト:

コードをコピー コードは次のとおりです:
document.getElementById('d1').onclick =function(){alert(1)};
var html=document.body.innerHTML=html;
このコードを実行した後、d1 をクリックします。応答がありませんでした。

解決策
:
onclick を親要素にバインドし、バブル原理を使用して現在の要素が d1 であるかどうかを判断し、d1 である場合は
を実行します。

コードをコピー
コードは次のとおりです: document.body.onclick=function(e){ var e=e || イベント;
var current=e.target||e.srcElement
if(current.id=='d1'){alert(1)}
}


これも折り目です この方法は確実に効率に影響します。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Vue でフォーム データを動的にバインドして更新する方法 Vue でフォーム データを動的にバインドして更新する方法 Oct 15, 2023 pm 02:24 PM

Vue でフォーム データを動的にバインドして更新する方法 フロントエンド開発の継続的な開発に伴い、フォームは頻繁に使用されるインタラクティブな要素です。 Vue では、フォームの動的なバインドと更新が一般的な要件です。この記事では、Vue でフォーム データを動的にバインドおよび更新する方法を紹介し、具体的なコード例を示します。 1. フォーム データの動的バインディング Vue は、フォーム データの双方向バインディングを実現する v-model 命令を提供します。 v-model ディレクティブを通じて、form 要素の値を Vue インスタンスと比較できます。

PHP8.0のイベント処理ライブラリ:イベント PHP8.0のイベント処理ライブラリ:イベント May 14, 2023 pm 05:40 PM

PHP8.0 のイベント処理ライブラリ: Event インターネットの継続的な発展に伴い、PHP は人気のバックエンド プログラミング言語として、さまざまな Web アプリケーションの開発に広く使用されています。このプロセスでは、イベント駆動のメカニズムが非常に重要な部分になっています。 PHP8.0 のイベント処理ライブラリ Event は、より効率的で柔軟なイベント処理メソッドを提供します。イベント処理とは何ですか? イベント処理は、Web アプリケーションの開発において非常に重要な概念です。イベントは任意の種類のユーザー行にすることができます

Steam サマー セール - Valve が AAA ゲームの 95% オフを予告、バイラル ゲーム Palworld とコンテンツ警告の割引を確認 Steam サマー セール - Valve が AAA ゲームの 95% オフを予告、バイラル ゲーム Palworld とコンテンツ警告の割引を確認 Jun 26, 2024 pm 03:40 PM

Steam のサマー セールは、これまでいくつかの最高のゲームの割引を主催してきましたが、今年は Valve によるさらなるホームランが積み重なっているようです。 Steam サマーセールの割引ゲームの一部を紹介するトレーラー (以下をご覧ください) がリリースされました。

Python で Pygame の Event イベント モジュールを使用する方法 Python で Pygame の Event イベント モジュールを使用する方法 May 18, 2023 am 11:58 AM

Pygame のイベント モジュール Event (Event) は Pygame の重要なモジュールの 1 つで、一般的に使用されるマウス クリック、キーボード タップ、ゲーム ウィンドウの移動、ウィンドウのサイズ変更、特定のプロットのトリガー、終了など、ゲーム プログラム全体を構築する核心です。 . ゲームなど、これらは「イベント」とみなすことができます。イベントタイプ Pygame は、イベントを処理するために特別に使用される構造、つまりイベントキューを定義します。この構造は、キューの「早い者勝ち」の基本原則に従います。イベントキューを通じて、ユーザーの操作を順序立てて一度に処理できます。 -by-one方式(トリガーイベント)。次の表は、Pygame で一般的に使用されるゲーム イベントのリストです。 名前 説明 QUIT ユーザーがウィンドウの閉じるボタンを押した ATIVEEVENTPy

JavaScript で、ブラウザ ウィンドウのサイズが変更されたとき、これはどのイベントですか? JavaScript で、ブラウザ ウィンドウのサイズが変更されたとき、これはどのイベントですか? Sep 05, 2023 am 11:25 AM

window.outerWidth イベントと window.outerHeight イベントを使用して、ブラウザのサイズが変更されたときの JavaScript のウィンドウ サイズを取得します。例 次のコードを実行して、イベントを使用してブラウザのウィンドウ サイズを確認してみることができます -<!DOCTYPEhtml><html> <head> <script>&am

Steam サマー セールのトレーラーで AAA ゲームのセールが 95% オフになることが予告され、Palworld、Stellaris、コンテンツ警告の値下げが確認されました Steam サマー セールのトレーラーで AAA ゲームのセールが 95% オフになることが予告され、Palworld、Stellaris、コンテンツ警告の値下げが確認されました Jun 26, 2024 am 06:30 AM

Steam のサマー セールは、これまでいくつかの最高のゲームの割引を主催してきましたが、今年は Valve によるさらなるホームランが積み重なっているようです。 Steam サマーセールの割引ゲームの一部を紹介するトレーラー (以下をご覧ください) がリリースされました。

Java の静的バインディングと動的バインディング Java の静的バインディングと動的バインディング Aug 19, 2023 pm 02:57 PM

はい!コンパイラは、メソッドの実行に使用されるオブジェクトを認識すると、そのオブジェクトへの参照を静的にバインドできます。たとえば、静的変数、プライベート変数、および最終変数は静的バインディングを使用します。実行時にオブジェクト認識が必要な場合は、動的バインディングを使用します。メソッドのオーバーライドは動的バインディングのケースです。メソッドのオーバーロードは静的バインディングのケースです。

v-bind を使用して Vue で動的バインディングを実装するためのヒント v-bind を使用して Vue で動的バインディングを実装するためのヒント Jun 25, 2023 am 11:02 AM

Vue は、動的な Web アプリケーションをより簡単に開発できるようにするフロントエンド フレームワークです。その中でも、v-bind は Vue の非常に強力な命令で、属性、クラス、スタイルなどを HTML 上で動的にバインドすることができます。この記事では、読者が Vue をより良く使用できるように、v-bind を使用して Vue で動的バインディングを実装するためのヒントをいくつか紹介します。 1. 属性値のバインド v-bind の最も基本的な使用法は、HTML を動的にバインドすることです。

See all articles