定義された要素にカスタムプロパティを追加する方法を見ていきます。要素のプロパティを取得または設定するためのアクセス手段を提供しています。利用すれば、作成した要素に独自のプロパティを定義することが可能です。処理を呼び出すためのメソッドを追加することもできます。追加したプロパティの取得や設定、または追加したメソッドの呼び出しが可能になります。単純な値を保持するのに使います。値を保持するのに使いますが、値の取得や変更を行うときに、コードが実行される場合があります。要素の中に定義することになります。各要素を必要に応じて個別に定義していきます。このための一般的な構文を以下に示します。要素を使って定義します。要素に置かれた属性と対応していますが、そうしなければならないという訳ではありません。属性は、フィールドの名前を指示するために使用します。この名前を使用して、スクリプトからフィールドの値の取得と設定を行うことができます。以下の例では、乱数を生成して保存するためのボタンを作成しています。何回取得しても同じ値が取り出されることになります。ハンドラで行っています。移す方法については、もう少し後で見ることにします。フィールドが定義されています。つのボタンを使って行ないます。要素のプロパティの取得や設定を行うためのものによく似ています。定義の中にも置かれていませんが、そのことはまったく問題ではありません。ないという訳ではありません。タグの内側にコンテントとして、デフォルト値として設定したい値を置きます。