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'}" の場合、マウスオーバーのイベントが呼び出されます}) |
Raspberry Pi は ARM アーキテクチャをベースとしているため、Docker のインスト...
目次1 はじめに2 基本的な使い方2.1 方法2.2 計算プロパティ2.3 リスナーを見る3 3つの...
この記事では、シンプルなカレンダー効果を実現するためのJavaScriptの具体的なコードを参考まで...
この記事では、React Native の基本をすでに理解していることを前提とし、ネイティブと Ja...
この記事では、マウスをスライドすると愛が広がる js 特殊効果を紹介します。効果は次のとおりです。 ...
目次コードの最適化v-for でキーを使用するv-if/v-else-if/v-else でキーを使...
このチュートリアルの動作環境: Windows 7 システム、vue 2.9.6 バージョン、DEL...
1. Oracle は大規模データベースですが、MySQL は小規模から中規模のデータベースです。O...
序文:プロジェクト開発では、一部のビジネス テーブル フィールドで日付と時刻の型が使用されることが多...
CSS には、一般的には使用されない 2 つの疑似クラス、before と :after があります...
今日、ちょっとした問題に遭遇し、長い間苦労しました。そのことを皆さんにシェアしたいと思います。 a ...
1. フローティング方式を使用する効果画像: コードは次のとおりです: (.content の高さは...
目次文章LOCKパラメータアルゴリズムパラメータCOPY TABLE プロセスIN-PLACEプロセ...
多くの場合、画像を表示する<a>タグのスタイルに遭遇しますが、タグ内にテキストがあり、そ...
HTML 中心のフロントエンド開発は、ほぼ Web 標準の意味です。共通しているのは「分離」という考...