javascript htmlタグから要素を取得する
- 2020.09.06
- javascript
- javascript

javascriptで、getElementsByTagName() を使用して、htmlタグから要素を取得するサンプルコードを記述してます。
環境
- OS windows10 pro 64bit
- Apache 2.4.43
- ブラウザ chrome 84.0.4147.105
getElementsByTagName使い方
getElementsByTagName()を使うと、htmlタグから要素を取得することが可能です。
1 |
var elm = document.getElementsByTagName("タグ名"); |
getElementsByTagName使い方
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<!-- html --> <li>java</li> <li>C#</li> <li>javascript</li> <!-- javascript --> // span要素を全てを取得 var elm = document.getElementsByTagName("li"); // span要素のテキストを表示 for (var i = 0; i < elm.length; i++) { console.log(elm[i].innerText); } |
実行結果

サンプルコード
以下は、
「取得」ボタンをクリックすると全ての「span」タグの要素のテキストを表示する
サンプルコードとなります。
※cssには「bootstrap material」を使用してます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>mebeeサンプル</title> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Material+Icons"> <link rel="stylesheet" href="https://unpkg.com/bootstrap-material-design@4.1.1/dist/css/bootstrap-material-design.min.css" integrity="sha384-wXznGJNEXNG1NFsbm0ugrLFMQPWswR3lds2VeinahP8N0zJw9VWSopbjv2x7WCvX" crossorigin="anonymous"> </head> <style> .main { margin: 0 auto; margin-top: 200px; display: flex; flex-direction: column; align-items: center; font-size: 25px; } </style> <script> function hoge() { // 値表示用の配列を初期化 var arr = []; // span要素を全てを取得 var elm = document.getElementsByTagName("span"); // span要素のテキストを配列化 for (var i = 0; i < elm.length; i++) { console.log(elm[i].innerText); arr.push('<li class="list-group-item">' + elm[i].innerText + '</li>'); } // ul要素内に表示 document.getElementById('txt').innerHTML = arr.join(''); } </script> <body> <div class="main"> <ul id="txt" class="list-group"></ul> <div> <span class="badge badge-primary">Primary</span> <span class="badge badge-secondary">Secondary</span> <span class="badge badge-success">Success</span> <span class="badge badge-danger">Danger</span> <span class="badge badge-warning">Warning</span> <span class="badge badge-info">Info</span> <span class="badge badge-light">Light</span> <span class="badge badge-dark">Dark</span> </div> <button onclick="hoge()" type="button" class="btn btn-raised btn-warning"> 取得 </button> </div> </body> </html> |
全てのspanタグのテキストが表示されていることが確認できます。

-
前の記事
javascript 小数点以下の値を切り上げて表示する 2020.09.06
-
次の記事
javascript 配列内に指定した値が含まれているか判定する 2020.09.06
コメントを書く