これまでのブログ投稿では、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="オートフォーカス"></テキストエリア> |
apache: ポートに基づいて仮想ホストを作成する仮想ホスト(a、b、c)の作成を例に挙げます1)...
目次1. 基本的な例2. インスタンスプロトタイプのスコープを設定する3. グローバル変数の登録と使...
方法1: onclickイベントを使用する <input type="button&...
現在、フロントエンドのパフォーマンス最適化について学んでいます。適切な解決策を見つけ、パフォーマンス...
div または span に同時に CSS を適用する必要があります。コードをコピーコードは次のとお...
Tomcat サーバーは、無料でオープン ソースの Web アプリケーション サーバーです。軽量のア...
CSS ウェブページレイアウトを行う場合、XHTML1.0 仕様に準拠する必要があることは誰もが知っ...
1. ディスプレイボックス;要素にこのプロパティを設定すると、display:inline-bloc...
1. 時間の種類は次のように分けられます。 1. ネットワーク時間(タイムゾーンの設定、ntpサーバ...
目次概要オブジェクトにメソッドを定義するオブジェクトリテラルオブジェクトプロトタイプ動的コンテキスト...
この記事では、LinuxにバイナリモードでMySQLをインストールする具体的な手順を参考までに紹介し...
序文Vue(発音は /vjuː/、view に似ています)は、ユーザーインターフェイスを構築するため...
この記事では、カレンダー効果を実現するためのJavaScriptの具体的なコードを参考までに紹介しま...
序文開発プロセスでは、すべてのデータではなく特定の期間内のデータをクエリするなど、クエリのフィルタリ...
この記事では、Vueの具体的なコードを共有して、シンプルなマーキー効果を実現しています。具体的な内容...