HTML にはデータ属性が含まれていることがよくあります。これらは HTML5 のカスタム属性です。さまざまな機能があり、JS を直接呼び出すのに非常に便利です。これらは HTML5 の属性ですが、幸いなことに jQuery はユニバーサルなので、IE の下位バージョンを含む基本的にすべてのブラウザーで正常に使用できます。使い方の簡単な紹介は次のとおりです。 1. 使いやすい コードをコピー コードは次のとおりです。<div id="ウィジェット" データテキスト="123456"></div> コードをコピー コードは次のとおりです。$(関数(){ var _widget = $("#widget").attr("data-text"); alert(_widget); //data-text="123456" なので、123456 が出力されます }) 2. $.fn.extend を使ってプラグインを書く コードをコピー コードは次のとおりです。<div id="widget" data-widget-config="{effect:'click'}">これはテスト領域です</div> コードをコピー コードは次のとおりです。//プラグイン拡張部分 ;(関数($){ $.fn.extend({ テスト:function(config){ /** * @param 効果 効果 * config||{} カスタムプロパティが渡された場合、デフォルト値は実行されません */ // デフォルト値を設定する config=$.extend({ 効果: 'クリック'、 },config||{}); var effect = config.effect; var _text=config._text; if(効果=='クリック'){ $(this).click(function(){ alert('このクリック'); }) }それ以外の場合(効果=='マウスオーバー'){ $(this).mouseover(function(){ alert("これはマウスオーバーです"); }) } } }) })(jQuery) コードをコピー コードは次のとおりです。//呼び出し部分、HTMLのデータ属性はこれに依存します $(関数(){ var _widget = $("#widget").attr("データウィジェット設定"); // 文字列をJSONオブジェクトに変換する方法は2つあります var widgetConfigJSON = eval("("+_widget+")"); // var widgetConfigJSON = (新しい Function("return " + _widget))(); $("#widget").test(widgetConfigJSON); // HTML のデータ属性は data-widget-config="{effect:'click'}" なので、ここでクリック イベントが呼び出されます。 data-widget-config="{effect:'mouseover'}" の場合、マウスオーバーのイベントが呼び出されます}) |
ユーザーの権限に応じて異なるメニュー ページを表示します。知識ポイントルートガード(事前ガードを使用...
目次1.Nuxtサーバーサイドレンダリングアプリケーションの展開(SSRサーバーレンダリング)利点:...
使用状態useState は、関数コンポーネント内で呼び出すことで、コンポーネントに内部状態を追加し...
IE で CSS3 を使用して角を丸くする方法を探していたときに、例を見つけました。まだテストして...
MySQL を使用して特定のステートメントを実行すると、データ量が多いためにデッドロックが発生し、...
目次Vue ファースト スクリーン パフォーマンス最適化コンポーネント説明するインターセクションオブ...
カーネル内の強力なツール cgroup は、NameSpace によって分離されたリソースを制限でき...
1. iframe の定義と使用法iframe 要素は、別のドキュメントを含むインライン フレーム...
目次クエリキャッシュの最適化概要クエリプロセスクエリキャッシュ構成クエリキャッシュの無効化メモリ管理...
ある達人がかつて、自分の妻のことを知るのと同じくらい、自分が管理するデータベースのことを知るべきだと...
導入Memcached は分散キャッシュ システムです。Memcached には認証とセキュリティ制...
vue3テレポート瞬間移動機能の使用は参考用です。具体的な内容は次のとおりです。テレポートは通常、瞬...
注: データベースのバージョンの問題により、プロジェクトの起動時にエラーは発生しませんでしたが、デー...
OP が現在のファームウェアで Web ページを開くと、常に 50% にズームアウトされてから表示さ...
序文:データベースを日常的に使用すると、パスワードが単純すぎて変更する必要がある場合、パスワードの有...