JavaScriptのdocument.headプロパティの使い方と実装例
document.headプロパティとは
JavaScriptの document.head プロパティを使うと、現在のドキュメント内にある <head> 要素へ簡単にアクセスできます。このプロパティは読み取り専用で、HTMLドキュメントのヘッド部分(<head>タグ)への参照を返します。
たとえば、<head> タグに設定された id 属性の値を取得したい場合、document.head.id のように記述するだけで取得できます。
document.headの基本的な使い方
以下のコードでは、<head> タグに「myid」というidを設定し、JavaScriptでその値を取得して画面に表示しています。
<!DOCTYPE html>
<html>
<head id = "myid">
<title>JavaScript サンプル</title>
</head>
<body>
<h1>従業員情報</h1>
<form>
名前: <input type = "text" name = "name" value = "Amit"><br>
科目: <input type = "text" name = "sub" value = "Java">
</form>
<script>
var a = document.head.id;
document.write("<br>head要素のid: " + a);
</script>
</body>
</html>実行結果
上記のコードを実行すると、ブラウザ上に次のように表示されます。
head要素のid: myid
補足ポイント
document.head は、メタタグやスタイルシート、スクリプトなどのヘッド要素を動的に操作したい場合にも便利です。ただし、古いInternet Explorer(IE9未満)など一部の環境では対応していないため、必要に応じて document.getElementsByTagName('head')[0] を代替手段として使用することも検討してください。
-
JavaScriptのHTML DOMでaddEventListener()メソッドを使う方法をわかりやすく解説
addEventListener()メソッドとは? addEventListener()メソッドを使用すると、指定したHTML要素にイベントハンドラ(イベント発生時に実行される関数)を追加できます。クリックやダブルクリック、キー入力など、さまざまなイベントに対する処理を柔軟に登録できるのが特徴です。 基本的な構文は以下のとおりです。 要素.addEventListener(イベント名, 実行する関数); 同じ要素・同じイベントに対して複数のハンドラを登録できる点が、onclick属性などの従来の書き方との大きな違いです。 サンプルコード 次のコードを実行して、ボタンをダブルクリックしてみてくだ
-
MongoDBにJavaScript関数を保存・実行する方法をわかりやすく解説
MongoDBに保存されたJavaScriptを操作する方法 MongoDBでは、JavaScriptの関数をデータベース内の特別なコレクション「system.js」に保存できます。この仕組みを利用すれば、よく使う処理をサーバー側に登録しておき、必要なときにいつでも呼び出すことが可能です。関数の保存には db.system.js.save() メソッドを使用します。 JavaScript関数を保存する基本構文 db.system.js.save({ _id: anyFunctionName, value: function (returnValue) { re