HTMLDOMエリアオブジェクト
HTML DOM Area Objectは、HTMLの画像マップに関連付けられています。エリアは基本的に、画像マップ内のクリック可能なエリアを表します。
imageオブジェクトは、オブジェクト内の要素を作成してアクセスするのに役立ちます。ユーザーの入力に基づいて、マップ内のクリック可能な領域を変更したり、画像マップの形状などを変更したりできます。エリア要素内のリンクを操作するためにも使用できます
プロパティ
エリアオブジェクトのプロパティは次のとおりです-
| 値 | 説明 |
|---|---|
| alt | alt属性値を設定または返すため。 |
| 座標 | エリアのコード属性を設定または返すため。 |
| ハッシュ | href属性値のアンカー部分を設定または返すため。 |
| ホスト | href属性値のホスト名とポート部分の両方を設定または返すため。 |
| ホスト名 | href属性値のホスト名部分を設定または返すため。 |
| href | エリアのhref属性の値を設定または返すため。 |
| noHref | 領域のnohref属性の値を設定または返すこと。 HTML5では非推奨です。 |
| 起源 | href属性値のプロトコル、ホスト名、およびポート部分を返すには。 |
| パスワード | href属性値のパスワード部分を設定または返すため。 |
| パス名 | href属性値のパス名部分を設定または返すため。 |
| ポート | href属性値のポート部分を設定または返すため。 |
例
エリアオブジェクトの例を見てみましょう-
<!DOCTYPE html>
<html>
<body>
<img
src="https://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/New7Wonders.jpg/276pxNew7Wonders.jpg" width="400" height="400" usemap="#7Wonders">
<map id="WonderWorld" name="7Wonders">
</map>
<p>Click the button to create an AREA element with a link to "Maya City", which is one of the New Seven Wonders of the World.</p>
<button onclick="myWonder()">CLICK IT</button>
<p id="SAMPLE"></p>
<script>
function myWonder() {
var x = document.createElement("AREA");
x.setAttribute("href", "https://en.wikipedia.org/wiki/Maya_city");
x.setAttribute("shape", "circle");
x.setAttribute("coords", "124,58,16");
document.getElementById("WonderWorld").appendChild(x);
document.getElementById("SAMPLE").innerHTML = "The AREA element was created, and
you can now click on Maya City.";
}
</script>
</body>
</html> 出力
これにより、次の出力が生成されます-
CLICKITボタンをクリックした後-
「マヤ市」をクリックすると、ウィキペディアのページに移動します。
上記の例では-
タグを使用して画像を含め、その幅、高さ、IDを指定しました。
<img data-fr-src="https://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/New7Wonders.jpg/276pxNew7Wonders.jpg" width="400" height="300" usemap="#7Wonders">
次に、空の地図を作成しました。この地図に、後で画像やエリアなどを追加します-
<map id="WonderWorld" name="7Wonders"></map>
次に、myWonder()関数を実行するCLICKITという名前のボタンを作成しました。
<button onclick="myWonder()">CLICK IT</button>
myWonder()関数は、最初に要素を作成し、それを変数xに割り当てます。 href、shape、cordsなどのさまざまな属性を設定します。最後に、変数xに関連付けられた要素を子ノードとして画像マップに追加し、作成されたarea要素も表示します。これで、innerHTML-
を使用して、IDが「Sample」の段落内の「Mayacity」をクリックできます。function myWonder() {
var x = document.createElement("AREA");
x.setAttribute("href", "https://en.wikipedia.org/wiki/Maya_city ");
x.setAttribute("shape", "circle");
x.setAttribute("coords", "124,58,16");
document.getElementById("WonderWorld").appendChild(x);
document.getElementById("SAMPLE").innerHTML = "The AREA element was created, and
you can now click on Maya City.";
} -
HTMLDOMメーターオブジェクト
HTMLのHTMLDOMMeterオブジェクトは、要素を表します。 注: は使用しないでください プログレスバーとして、ただしゲージとしてのみ。 以下は構文です- を作成する 要素 var meterObject = document.createElement(“METER”) ここで、「meterObject」は次のプロパティを持つことができます- プロパティ 説明 高 ゲージのhigh属性の値を設定/返します ラベル ゲージのラベルである要素のリストを返します 低 ゲージのlow属性の値を設定/返します
-
HTMLDOMUlオブジェクト
HTMLのHTMLDOMUlオブジェクトは、 を表します 要素。 を作成する 要素 var ulObject = document.createElement(“UL”) ここでは、「ulObject」 次のプロパティを持つことができますが、 HTML5ではサポートされていません − プロパティ 説明 コンパクト 順不同リストを通常より小さく表示するかどうかを設定/返します タイプ 順序付けされていないリストのtype属性の値を設定/返します 順不同リストの例を見てみましょう 要素- 例 <!DOCTYPE