javascript - 要素の内容が変更されたイベントを検出するにはどうすればよいですか?

WBOY
リリース: 2016-07-06 13:53:17
オリジナル
1134 人が閲覧しました

たとえば、内部にテキストを含む p 要素があり、ボタンをクリックして p 要素のコンテンツを置き換えると、それを知らせるためにどのようなイベントを p 要素にバインドできるかを示します。どのように実装すればよいでしょうか?

返信内容:

たとえば、内部にテキストを含む p 要素があり、ボタンをクリックして p 要素のコンテンツを置き換えると、それを知らせるためにどのようなイベントを p 要素にバインドできるかを示します。どのように実装すればよいでしょうか?

http://stackoverflow.com/questions/9470931/is-there-any-on-dom-change-event

最新の MutationObserver はニーズを満たすことができるはずです。https://developer.mozilla.org/zh-CN/docs/Web/API/MutationObserver を参照してください

MutationObserver は、DOM ツリーが特定の範囲内で変更された場合に適切に対応する機能を開発者に提供します。

子ノードの変更と属性の変更をカバーします。

DOMNodeInserted、DOMNodeRemoved などのイベント リスナーを使用すると、より直感的になります。ただし、MutationObserver は、DOMNodeInserted などの Mutation イベントを置き換えるように設計されています。

このデザインは Promise に少し似ていますが、イベント リスナーの影はありません。

お誘いありがとうございます。イベントをクリックして

リクエストを送信し、変更した操作を他の人に送信します。 ajax

p 要素自体には

イベントがないため、ボタンをクリックしたときに論理的な処理を行う必要があります。とにかく、このボタンをクリックすると p 要素の内容が変更されることになります。この場合は複数箇所で同じロジック処理を繰り返しますが、フレームワークを使用する場合、そのようなウォッチャーはangularとvueで提供されますchange

DOMSubtreeModifiedこのイベントはごく少数の人だけが利用します。 。 。 。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート