0

ますます複雑な Javascript ソリューションを開発し始めると、環境の変化を監視するために javascript がどのようなオプションを提供してくれるのか疑問に思います。監視したい要素に常に ping を実行する非常に多くのソリューションを見てきましたが、リソースを大量に消費するアプリケーション (または開発者の基準に応じて任意のケース) では、肥大化して実行可能な方法にはなりすぎます。 . 「javascript の onchange イベントの制限は何ですか?」具体的には、現在、ウィンドウのサイズを監視しようとしています。このようなものに .onchange イベントを利用する方法はありますか? これをどのように解決しますか?

ありがとう!みんなの意見を聞いてとても興味があります。

4

4 に答える 4

4

onchange 属性は DOM プロパティです。Javascript では提供されません。W3schools は、 onchange イベントに関するページごとに、一部の要素のみがその使用をサポートしていると報告しています。

次の HTML タグでサポートされています。

<input type="text">, <select>,
<textarea>

次の JavaScript オブジェクトでサポートされています。

ファイルアップロード、選択、テキスト、テキストエリア

ウィンドウのサイズを監視する場合、基本的に 2 つのオプションがあります。 - onresize 属性を使用します。 - ポーリングを介してチェックする間隔を設定します。

于 2009-03-22T22:32:33.017 に答える
4

ウィンドウのサイズはonresizeで監視できます。

onchange イベントは、Rahul が言うように、fileupload、select、text、および textarea に適用されます。ただし、フォーカスがアイテムから別のものに移動し、コンテンツが変更された場合にのみ発生します。

于 2009-03-22T22:35:32.463 に答える
0
window.onresize=function(){
    exampleFunction();
}   

私がすることです。私は onchange にはあまり熱心ではありません。要素を JS で変更した場合は、同じ JS でイベントを呼び出すこともできます。(なぜそれが好きなのですか: JS -> 要素 -> JS、行くことができるのに: JS -> 要素と JS)

于 2009-03-23T08:56:08.713 に答える