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

回答編集履歴

3

追記

2016/12/16 09:26

投稿

kra8
kra8

スコア79

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

誤字の修正

2016/12/16 09:26

投稿

kra8
kra8

スコア79

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

足りない文章を追加

2016/12/15 10:16

投稿

kra8
kra8

スコア79

answer CHANGED
@@ -2,7 +2,8 @@
2
2
  `getElementById`では`Element`が返ってきますが、
3
3
  `getElementsByClassName`では`NodeList`が返ってきます。
4
4
 
5
+ そのため`getElementsByClassName `では以下のように、
5
- そのため以下のように、複数のElementに対してそれぞれ処理を行う必要があります。
6
+ 複数のElementに対してそれぞれ処理を行う必要があります。
6
7
  以下はNodeListをArrayのforEachを使って処理する場合の例です。
7
8
  ``` JavaScript
8
9
  function showRadio( disp ) {