これまでのブログ投稿では、HTML 5 ではあまり使われていないが注目すべき API やヒントに焦点を当ててきました。今回も引き続き、そのいくつかをまとめていきます。 1)要素.classList 詳細については、 https://developer.mozilla.org/en-US/docs/DOM/element.classList ここで簡単に紹介します。これは実際には、add、remove、toggle、contains などのメソッドを含む、要素のクラスをすばやく操作するための新しい DOM API です。 myDiv.classList.add('myCssClass'); myDiv.classList.remove('myCssClass'); myDiv.classList.toggle('myCssClass'); //これで追加されました myDiv.classList.toggle('myCssClass'); //これで削除されました myDiv.classList.contains('myCssClass'); //true または false を返します 現在のブラウザのサポートは次のとおりです: Chrome 8.0 以上、IE 10、Opera 11.5、Safari 5.1 2)ContextMenu コンテキストメニューAPI このAPIはHTML 5用で、ユーザーが素早く選択して表示できる、次のようなシンプルなクリック可能なコンテキストメニューを生成するために使用されます。 コードをコピー コードは次のとおりです。<セクション コンテキストメニュー="mymenu"> <!-- 清潔さのために、 メニューを使用する要素内にメニューを配置します --> <!-- メニューを追加する --> <メニュータイプ="コンテキスト" id="マイメニュー"> <menuitem label="投稿を更新" onclick="window.location.reload();" icon="/images/refresh-icon.png"></menuitem> <menu label="共有..." icon="/images/share_icon.gif"> <menuitem label="Twitter" icon="/images/twitter_icon.gif" onclick="goTo('//twitter.com/intent/tweet?text=' + document.title + ': ' + window.location.href);"></menuitem> <menuitem label="Facebook" icon="/images/facebook_icon16x16.gif" onclick="goTo('//facebook.com/sharer/sharer.php?u=' + window.location.href);"></menuitem> </メニュー> </メニュー> </セクション> 3)要素.データセット この API は、キーと値のペアを取得するのに役立ちます。 例えば: コードをコピー コードは次のとおりです。<div id="myDiv" data-name="myDiv" data-id="myId" data-my-custom-key="これが値です"></div> 次に、次のようにしてキーと値のペアを取得できます。これは、jQuery Mobile で非常に便利です。 コードをコピー コードは次のとおりです。// 要素を取得する var 要素 = document.getElementById("myDiv"); // ID を取得 var id = 要素.データセット.id; // データを取得-私のカスタムキー" var customKey = element.dataset.myCustomKey; // 新しい値を設定する element.dataset.myCustomKey = "その他の値"; 4) postMessage API これは実際には IE 8 以降でサポートされており、異なるドメインの iframe でのメッセージ配信をサポートできます。 コードをコピー コードは次のとおりです。// ドメイン 1 のウィンドウまたはフレームから、別のドメインをホストする iframe にメッセージを送信します。 var iframeWindow = document.getElementById("iframe").contentWindow; iframeWindow.postMessage("最初のウィンドウからこんにちは!"); // 別のホストのiframe内からメッセージを受信 window.addEventListener("メッセージ", 関数(イベント) { イベントの起源が「http://davidwalsh.name」の場合{ // メッセージをログアウトする console.log(イベントデータ); // メッセージを返信する event.source.postMessage("こんにちは!"); } ]); 5) オートフォーカス これは非常にシンプルで、コントロールに自動的に焦点を合わせます コードをコピー コードは次のとおりです。<input autofocus="オートフォーカス" /> <button autofocus="autofocus">こんにちは!</button> <テキストエリア autofocus="オートフォーカス"></テキストエリア> |
サーバーの LNPM 環境をインストールして構成する場合、複数のバージョンの PHP の共存を考慮す...
「初心者向けソースコードからの MySQL デッドロック問題の理解」では、MySQL ソースコードを...
この記事の本文を始める前に、まず ffmpeg プログラムをインストールする必要があります (Lin...
オリジナルリンク: https://vien.tech/article/138序文私は、マークダウン...
スタイルシートの最も重要な機能の 1 つは、ページ、画面、電子シンセサイザーなどの複数のメディアに適...
Centos6.5にmysql5.7.19をインストールするための詳細な手順は次のとおりです。 1....
面接では、次のようなシナリオを経験する必要があります。インタビュアー: 「MySQL を使用したこと...
World Wide Web Consortium (W3C) は、HTML 5 仕様のドラフトをリ...
MySQL 8.0.22のダウンロード、インストール、設定方法、参考までに具体的な内容は次のとおりで...
この記事では、ログイン認証コードを実装するためのvueの具体的なコードを例として紹介します。具体的な...
前面に書かれたデータベースは本質的に共有リソースであるため、同時アクセスのパフォーマンスを最大化する...
この記事では、CSS3 の transform を使用して子要素の固定配置を絶対配置に変更する方法を...
1|0 カーネルをコンパイルする(1)uname -rコマンドを実行してカーネルバージョンを表示しま...
Tomcat テストで 404 問題が発生します。問題は次のとおりです。 HTTP ステータス 40...
目次操作方法操作プロセス既存のテーブルにパーティション テーブルを作成し、データを新しいテーブルに移...