回答編集履歴
3
追記
answer
CHANGED
@@ -15,4 +15,10 @@
|
|
15
15
|
element.style.display = disp;
|
16
16
|
});
|
17
17
|
}
|
18
|
-
```
|
18
|
+
```
|
19
|
+
|
20
|
+
---
|
21
|
+
追記
|
22
|
+
「実行前と変わらずラジオボタンやチェックボックスを選択する前からテキストボックスが表示」されている理由は、CSSで該当する要素の`display`プロパティを`none`に設定していないためと思われます。
|
23
|
+
CSSでの設定方法はすでにベストアンサーに選ばれている方の通りです。
|
24
|
+
|
2
誤字の修正
answer
CHANGED
@@ -3,8 +3,8 @@
|
|
3
3
|
`getElementsByClassName`では`NodeList`が返ってきます。
|
4
4
|
|
5
5
|
そのため`getElementsByClassName `では以下のように、
|
6
|
-
複数のElementに対してそれぞれ処理を行う必要があります。
|
6
|
+
複数の`Element`に対してそれぞれ処理を行う必要があります。
|
7
|
-
以下はNodeListをArrayのforEachを使って処理する場合の例です。
|
7
|
+
以下は`NodeList`を`Array`の`forEach`を使って処理する場合の例です。
|
8
8
|
``` JavaScript
|
9
9
|
function showRadio( disp ) {
|
10
10
|
// classname が radio の element を 複数取得
|
1
足りない文章を追加
answer
CHANGED
@@ -2,7 +2,8 @@
|
|
2
2
|
`getElementById`では`Element`が返ってきますが、
|
3
3
|
`getElementsByClassName`では`NodeList`が返ってきます。
|
4
4
|
|
5
|
+
そのため`getElementsByClassName `では以下のように、
|
5
|
-
|
6
|
+
複数のElementに対してそれぞれ処理を行う必要があります。
|
6
7
|
以下はNodeListをArrayのforEachを使って処理する場合の例です。
|
7
8
|
``` JavaScript
|
8
9
|
function showRadio( disp ) {
|