z_blog:2018:181023_javascript_todo
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| z_blog:2018:181023_javascript_todo [2018/10/23] – [HTMLについて] adash333 | z_blog:2018:181023_javascript_todo [2018/10/24] (現在) – [要素elementを変更する] adash333 | ||
|---|---|---|---|
| 行 40: | 行 40: | ||
| p タグ で囲まれた | p タグ で囲まれた | ||
| + | < | ||
| <p id=" | <p id=" | ||
| + | </ | ||
| が、element(要素) | が、element(要素) | ||
| 行 54: | 行 54: | ||
| ===== CSSについて ===== | ===== CSSについて ===== | ||
| - | https:// | + | https:// |
| * 何もつけないとタグ名指定 | * 何もつけないとタグ名指定 | ||
| * 先頭に # を付けると id 指定 | * 先頭に # を付けると id 指定 | ||
| 行 71: | 行 71: | ||
| DOM(document Object Model)は、HTMLのドキュメントにJavaScriptからアクセスするための仕組み。 | DOM(document Object Model)は、HTMLのドキュメントにJavaScriptからアクセスするための仕組み。 | ||
| - | DOM操作により、HTMLの属性(id, | + | DOM操作により、HTMLの属性(id, |
| 参考:https:// | 参考:https:// | ||
| {{: | {{: | ||
| - | こちらのWikipediaの説明だと、 | ||
| < | < | ||
| 要素 (element) は、開始タグ (Start-tag)・内容 (Content)・終了タグ (End-tag) の3つから構成される | 要素 (element) は、開始タグ (Start-tag)・内容 (Content)・終了タグ (End-tag) の3つから構成される | ||
| </ | </ | ||
| - | ということになる。Wikipediaの定義での「内容 (Content)」を、elementということもあるのかな? | + | ということになる。Contentの部分を、javascriptでは、innerHTMLと呼んでいるらしい。。。 |
| ===== 要素elementを取得する ===== | ===== 要素elementを取得する ===== | ||
| 行 118: | 行 117: | ||
| main.jsを保存し、Chromeでindex.htmlを更新すると、上記のように、デベロッパーツールのconsole画面に、1 と表示される。 | main.jsを保存し、Chromeでindex.htmlを更新すると、上記のように、デベロッパーツールのconsole画面に、1 と表示される。 | ||
| + | ===== document.getElementsByName() ===== | ||
| + | |||
| + | < | ||
| + | // nameを指定して取得 | ||
| + | // nameはHTML内で複数存在する可能性がある | ||
| + | // document.getElementsByName()は配列を返す | ||
| + | // getElmentbyId はElement(単数形)、getElementsByNameはElements(複数形) | ||
| + | // 配列を取得するために、以下のスクリプトではfor文を用いる | ||
| + | var elements = document.getElementsByName(' | ||
| + | for (var i = 0; i < elements.length; | ||
| + | console.log(elements[i].innerHTML); | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | {{: | ||
| + | |||
| + | javascriptの配列について:https:// | ||
| + | |||
| + | |||
| + | ===== document.getElementsByTagName() ===== | ||
| + | |||
| + | |||
| + | Tagは、HTMLのタグである、< | ||
| + | |||
| + | document全体からではなく、変数にあるDOMからその子要素を取得することができる。 | ||
| + | |||
| + | と思って以下のようにコードを記載したが、以下のようにエラーが出てうまくいかず。 | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== CSSのセレクタselectorについて ===== | ||
| + | |||
| + | 以下のサイトがわかりやすいです。 | ||
| + | |||
| + | |||
| + | https:// | ||
| + | CSSのセレクタとは?覚えておきたい25種類と書き方 | ||
| + | | ||
| + | |||
| + | ===== 要素elementを変更する ===== | ||
| + | -className : | ||
| + | -setAttribute() : | ||
| + | -removeAttribute() : | ||
| + | -value : | ||
| + | |||
| + | ===== Javascriptのvar, | ||
| + | |||
| + | https:// | ||
| + | {{: | ||
| ===== 見出し ===== | ===== 見出し ===== | ||
z_blog/2018/181023_javascript_todo.1540305164.txt.gz · 最終更新: 2018/10/23 by adash333
