0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

HTMLを書き換える

Last updated at Posted at 2022-12-07

HTMLに書かれた要素をjavascriptで取得する

特定のid属性持つ要素を取得する

.
.
.
<p class= content id="choice">ここに日時を表示します</p>
  <script>
    'use strict';
    console.log(document.getElementById('choice'));
  </script>
.
.
.

コンソール

<p class="content" id="choice">ここに日時を表示します</p>

consoleオブジェクトに対してdocumentオブジェクトのidがchoiceの要素を
表示するように命令している。

.getElementByIdメソッド

()内に指定されたid名を持つ要素を丸ごと取得します。

  • このDocumentメソッドは、プロパティが指定された文字列と一致する要素を表すオブジェクトをgetElementById()返します。要素 ID を指定する場合は一意である必要があるため、特定の要素にすばやくアクセスするための便利な方法です。
出典

取得した要素のコンテンツを書き換える

<p class= content id="choice">ここに日時を表示します</p>
  
  <script>
    'use strict';
    document.getElementById('choice').textContent = new Date();
  </script>

documentオブジェクト

Wed Dec 01 2022 12:31:39 GMT+0900 (日本標準時)
と表示される。

気づき

documentオブジェクトに対してidがchoiceの要素に対して文字列を取得させようとしているのか。
その要素のtextContentプロパティに対してnew Date()にするように命令しているのか。
多分new Date()は今の時間を表示させるようにしているはず。

.textContentメソッド

textContentプロパティは、特定のノードに対して、ノード内のテキストを文字列で取得します。

出典

プロパティとは?

オブジェクトに記憶されているもののことを言う。メンバーともいう。
プロパティは名前からなっている。
プロパティの名前のことをキーとも言う。
値には任意のデータ型を使えます。

出典

p40

new 演算子

オブジェクトのインスタンス生成をする

出典

p103

Date()

関数として呼び出されると、現在の日付と時刻の文字列表現を返します。すべての引数は無視されます。結果は、 を実行した場合と同じnew Date().toString()です。

出典

出典

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?