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'}" の場合、マウスオーバーのイベントが呼び出されます}) |
目次問題の説明Vueの動的コンポーネントとはアプリケーションシナリオの説明実装手順ステップ 1 (新...
Windows 10 1903 は、2019 年に Microsoft がリリースした Windo...
パブリッシュ/サブスクライブとは何ですか?例を挙げてみましょう。あなたは服を買うために店に行きます。...
HTML の空白ルールHTML では、コンテンツ内の複数のスペースは通常 1 つとみなされ、連続する...
1.ファビコン.cc ico アイコンの Web サイトをオンラインで作成するには、画像をアップロー...
これは見落とされがちな問題かもしれません。まず、次の点を明確にする必要があります。 MySQL では...
中国の習慣では、旧暦の1月15日より前に新年を祝います。ここで、庭にいる友人たちに新年の幸せを祈りた...
1.MySQLレプリケーションの概念これは、プライマリ データベースの DDL および DML 操作...
目次序文場合最適化まとめ序文バックエンド開発では、一度に大量のデータがロードされ、メモリやディスク ...
(?i) は大文字と小文字を区別しないことを意味します。大文字と小文字をすべて置き換えます。 htm...
導入MySQL には、SELECT ステートメントを分析し、開発者が最適化できるように SELECT...
複数行を超えるテキストをインターセプトするための HTML コードは次のとおりです。 HTML:コー...
<br />多くの中小企業ではこの問題は発生しません。中小企業はデザイナーをサポートし、...
Syn 攻撃は、最も一般的で最も簡単に悪用される攻撃方法です。TCP プロトコルの欠陥を利用して、偽...
ドロップダウンメニューを書くには、ボタンをクリックします。メニューの入り口はアイコンボタンをクリック...