HTML5_html5 チュートリアル スキルにおける 5 つのシンプルで実用的な API
これは私たちの無駄とは言えませんが、長年にわたって基本的な HTML API がまったく開発されていないため、プレースホルダーなどの小さな新しい機能が登場すると、それが目新しさを感じてしまいます。多くの HTML5 機能が最新のブラウザーに実装されていますが、ほとんどのプログラマーは、いくつかの小さくて非常に便利な API をまだ知らないか、聞いたこともありません。この記事では、そのような API をいくつか紹介します。皆さんも、さらに未知の HTML5 API を発見してください。
Element.classList
classList API は、JavaScript ツール ライブラリを使用して長年実装してきた CSS を制御する基本機能を提供します:
// CSS クラスを追加します
myElement.classList.add("newClass");
// CSS クラスを削除します
myElement.classList.remove("existingClass");
// CSS クラスがあるかどうかを確認します
myElement.classList.contains("oneClass");
// CSS クラスの存在を反転します
myElement.classList.toggle("anotherClass");
この新しい API の主な価値は、シンプルで実用的であることです。
ContextMenu API
この新しい ContextMenu API は非常に便利です。元の右クリック メニューを置き換えるのではなく、カスタムの右クリック メニューをブラウザの右クリック メニューに追加します。
これらのメニュー コードを動的に作成するには JavaScript を使用するのが最善であることに注意してください。これは、ユーザーが JavaScript を無効にすると、メニュー イベントが最終的に JavaScript を呼び出してタスクを実行するためです。同時にメニューは表示されません。
Element.dataset
データセット API を使用すると、プログラマーはデータ * カスタム属性を簡単に取得または設定できます:
/* 次のコードを取得します。例として
*/
// 要素を取得
var element = document.getElementById("myDiv");
// ID を取得
var id = element.dataset.id;
// 「data -my-custom-key」の値を読み取ります
varcustomKey = element.dataset.myCustomKey;
// 他の値に変更します
element.dataset.myCustomKey = "その他の値";
// 結果は次のようになります:
//
classList と同じように、シンプルで実用的で、これ以上言う必要はありません
window.postMessage API
IE8 でも、長年にわたり postMessage API をサポートしてきました。postMessage API の機能は、2 つのブラウザ ウィンドウまたは iframe 間で情報データを転送できるようにすることです:
// ドメイン A のウィンドウまたは iframe から、ドメイン B のウィンドウまたは iframe にメッセージを送信します
var iframeWindow = document.getElementById("iframe").contentWindow;
iframeWindow.postMessage("最初のウィンドウからこんにちは!");
//2 番目の異なるドメインのウィンドウまたは iframe でメッセージを受信します
window.addEventListener("message", function(event) {
// ドメインの有効性をチェックします
if( event.origin == "http://www.jb51.net") {
// ログ情報を出力します
console.log(event.data);
// フィードバックメッセージ
イベント。 source.postMessage("あなたも元気ですか!");
}
]);
メッセージ本文には文字列のみを使用できますが、JSON.stringify と JSON.parse を使用してメッセージをより意味のあるデータ本文に変換できます。
オートフォーカス属性
autofocus 属性を使用すると、ページが読み込まれるときに、BUTTON、INPUT、または TEXTAREA 要素が自動的にページ フォーカスになります:
Google 検索ページのような固定パターンがある場所では、オートフォーカス属性が最も理想的な機能です。
各 API に対するブラウザのサポートは若干異なるため、使用する前にこれらの機能のサポートを確認してください。時間をかけて各 API の詳細な説明を読んでください。さらに多くのことがわかると思います。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









HTML の表の境界線に関するガイド。ここでは、HTML でのテーブルの境界線の例を示しながら、テーブル境界線を定義する複数の方法について説明します。

これは、HTML でのネストされたテーブルのガイドです。ここでは、テーブル内にテーブルを作成する方法をそれぞれの例とともに説明します。

HTML マージン左のガイド。ここでは、HTML margin-left の概要とその例、およびそのコード実装について説明します。

HTML テーブル レイアウトのガイド。ここでは、HTML テーブル レイアウトの値と例および出力について詳しく説明します。

HTML 入力プレースホルダーのガイド。ここでは、コードと出力とともに HTML 入力プレースホルダーの例について説明します。

HTML でのテキストの移動に関するガイド。ここでは、概要、マーキー タグが構文でどのように機能するか、および実装例について説明します。

HTML オンクリック ボタンのガイド。ここでは、それらの紹介、動作、例、およびさまざまなイベントでの onclick イベントについてそれぞれ説明します。
