teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

情報の変更させて頂きました!説明して頂きありがとう御座いました!

2018/12/13 12:06

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -7,8 +7,86 @@
7
7
 
8
8
  ### 該当のソースコード
9
9
 
10
- ```javascript
11
10
  ソースコード
11
+ ```<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
12
+ <html xmlns="http://www.w3.org/1999/xhtml">
13
+ <head>
14
+ <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
15
+ <title>Individuell uppgift 2 - Tabellhantering och beräkning</title>
16
+ <link rel="stylesheet" type="text/css" href="style/bootstrap.min.css"/>
17
+ <link rel="stylesheet" type="text/css" href="style/style.css"/>
18
+ </head>
19
+ <body>
20
+ <div class="container">
21
+ <div id="header" class="text-center px-3 py-3 pt-md-5 pb-md-4 mx-auto">
22
+ <h1 class="display-4">Hemelektronik</h1>
23
+ <p class="lead">Se våra utmärkta priser på hemelektronik i tabellen nedan</p>
24
+ </div>
25
+ <div id ="content">
26
+ <table id="pricetable" class="table table-hover">
27
+ <thead class="thead-dark">
28
+ <tr>
29
+ <th>Artikelnr</th>
30
+ <th>Produkttyp</th>
31
+ <th>Varumärke</th>
32
+ <th>Pris</th>
33
+ <th>Antal</th>
34
+ </tr>
35
+ </thead>
36
+ <tbody>
37
+ <tr>
38
+ <td>23456789</td>
39
+ <td>Telefon</td>
40
+ <td>Apple</td>
41
+ <td>6500</td>
42
+ <td><input type="text" size ="3" value ="1"/></td>
43
+ </tr>
44
+ <tr>
45
+ <td>22256289</td>
46
+ <td>Telefon</td>
47
+ <td>Samsung</td>
48
+ <td>6200</td>
49
+ <td><input type="text" size ="3" value ="1"/></td>
50
+ </tr>
51
+ <tr>
52
+ <td>24444343</td>
53
+ <td>Telefon</td>
54
+ <td>Huawei</td>
55
+ <td>4200</td>
56
+ <td><input type="text" size ="3" value ="1"/></td>
57
+ </tr>
58
+ <tr>
59
+ <td>19856639</td>
60
+ <td>Surfplatta</td>
61
+ <td>Apple</td>
62
+ <td>4000</td>
63
+ <td><input type="text" size ="3" value ="1"/></td>
64
+ </tr>
65
+ <tr>
66
+ <td>39856639</td>
67
+ <td>Surfplatta</td>
68
+ <td>Samsung</td>
69
+ <td>2800</td>
70
+ <td><input type="text" size ="3" value ="1"/></td>
71
+ </tr>
72
+ <tr>
73
+ <td>12349862</td>
74
+ <td>Surfplatta</td>
75
+ <td>Huawei</td>
76
+ <td>3500</td>
77
+ <td><input type="text" size ="3" value ="1"/></td>
78
+ </tr>
79
+ </tbody>
80
+ </table>
81
+ </div>
82
+ </div>
83
+ <script type="text/javascript" charset="utf-8" src="scripts/calculate.js"></script>
84
+ </body>
85
+ </html>
86
+
87
+ ```
88
+
89
+ ソースコード
12
90
  ```function add() {
13
91
  /*テーブルヘッダー*/
14
92
  var tableHeadRow = document.querySelector("#pricetable thead tr");
@@ -27,6 +105,18 @@
27
105
  tablerader[i].appendChild(nyCell);
28
106
  }
29
107
 
108
+ /*行の追加*/
109
+ var tableBody = document.querySelector("#pricetable tbody");
110
+ var tablerader = tableBody.querySelectorAll("tr");
111
+
112
+ for (var i = 0; i < tablerader.length; i++) {
113
+ var nyCell = document.createElement("td");
114
+ var node = document.createTextNode("hej");
115
+ tablerader[i].appendChild(nyCell);
116
+ }
117
+ ```
118
+
119
+
30
120
  ### 試したこと
31
121
 
32
122
  #pricetableのIDを外して、もっと簡単にテーブルを読み込んでみようと試みたのですが、このIDを外すと結局行が表示されなくなってしまいました。他に方法があれば教えて頂きたいと思います。