ホームページ >ウェブフロントエンド >H5 チュートリアル >HTML5ユニバーサルインターフェースの詳しい説明

HTML5ユニバーサルインターフェースの詳しい説明

黄舟
黄舟オリジナル
2017-02-24 14:20:282327ブラウズ

1. まず、いくつかの基本的な型について説明します: DOMString、boolean、long、unsigned long、double、

NaN (Not-a-Number)。

DOMString は、実際には他の一般的に使用される言語の文字列です。 HTML5 では、URL、Dom コンテンツなどを表すために使用されます。その他 boolean (Boolean)、long (long integer)、unsigned long (unsigned long integer)、double (浮動小数点数) これについては詳しく説明する必要はなく、誰もが理解できると思います。 NaN については、ほとんどの JS ベテランはその意味を知っていると思います。これは、無限大

または非数値です。

未定義とnullは公式ドキュメントに導入されていません。理由については、専門家が答えてくれることを願っています~~

2. コレクションタイプには以下が含まれます:

HTMLCollection, HTMLAllCollection,
HTMLFormControlsCollection, HTMLOptionsCollection, and
HTMLPropertiesCollection。

HTMLCollectionは汎用コレクションであり、基本的なインターフェースです。
length、item、namedItem の 3 つの属性を提供します。

length はコレクションの長さです。
item(index) は、インデックス値を使用してコレクション内の要素を取得できます。
namedItem(name) は名前で要素を取得できます。

実際、 collection[index]、collection(index) または collection

[name]、collection(name) を直接使用して、コレクション内の要素を取得することもできます。

HTMLAllCollection は、次の属性を含む HTMLCollection インターフェースを継承します:

length 属性と item 属性は HTMLCollection と同じです。

namedItem(name) と HTMLCollection の違いは、コレクションを返す可能性があることです。

tags(tagname) は、タグ名のコレクションを返します。

同様に、 collection[index]、collection(index) または collection

[name]、collection(name) を直接使用して、値が複数の要素と一致する場合、

HTMLAllCollection が返されます。戻ってきた。

HTMLFormControlsCollection は、フォームとフィールドセットを要素として持つコレクションです。

HTMLCollection インターフェースからも継承されます。

HTMLCollection のすべてのプロパティがあり、RadioNodeList インターフェースも追加されています。 NodeList を継承します。

実際、RadioNodeList は定義上、ラジオボタンのコレクションです。私は、このようなリストを HTMLFormControlsCollection に配置する目的についてもっと興味があります。

HTMLOptionsCollection は、HTMLCollection インターフェースから継承されたオプションのコレクションであり、通常、select タグの子要素を操作するために使用されます。


HTMLOptionsCollection の固有の属性は次のとおりです: add (オプション)、remove (index)、selectedIndex
add メソッドには 2 つのオーバーロードがあります



void add(in HTMLElement element, in optional HTMLElement before);
void add(in HTMLElement element, in long before);
最初のパラメータは要素を追加するために必要で、次のパラメータはオプションです
remove(index) はインデックスによって要素を削除します。

selectedIndex 誰でも理解できると思います。




上記は HTML5 ユニバーサル インターフェイスの詳細な説明です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) をご覧ください。


-->

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。