ホームページ >ウェブフロントエンド >jsチュートリアル >jQuery はイベントが element_jquery にバインドされているかどうかを決定します

jQuery はイベントが element_jquery にバインドされているかどうかを決定します

WBOY
WBOYオリジナル
2016-05-16 18:43:061065ブラウズ

調べてみると、jQuery がイベントをキャッシュするのは、メモリ オーバーフローを防止し、ページのアンロードを高速化するためでもあります。詳細については、この記事を参照してください。 。
jQuery は、window.unload 中にすべてのバインドされたイベントをアンロードし、メモリを解放します。

さて、本題に取り掛かりましょう。イベントが要素にバインドされているかどうかを確認するには、次のステートメントを使用します

コードをコピーします コードは次のとおりです。 🎜>
jQuery .data(elem,"events")[type] //古いバージョンも使用可能
$(elem).data("events")[type] //のみ使用可能1.2.3 以降で使用されます

戻り値:
for in を使用してトラバースできるオブジェクト。または未定義。
パラメータ:
elem は DOM オブジェクト、type はイベント タイプです。
例:
クリック イベントが ID foo の要素にバインドされているかどうかを確認します

コードをコピーします コードは次のとおりです:
if( $("#foo").data("events")["click"] ){
//コード
}

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