質問編集履歴

1

htmlとの関連性を記述しました。

2019/04/05 00:50

投稿

kumakumatan
kumakumatan

スコア213

test CHANGED
File without changes
test CHANGED
@@ -1,31 +1,67 @@
1
- ```javascript
1
+ ```html
2
2
 
3
- //alert("テスト");
3
+ <select name="_test1" id="sidTest1">
4
4
 
5
- $('select#idFrom option').remove();
5
+ <option value="">()</option>
6
6
 
7
- $('select#idto option').remove();
7
+ <select>
8
8
 
9
9
  ```
10
10
 
11
11
 
12
12
 
13
- select選択ラベルのoption値を削除するために、
13
+ ```javascript
14
14
 
15
- 上記jquery記載したのでが、画面上有効にならなくて困っています。
15
+ //optionタグ取得
16
+
17
+ var cnt = $('#sidTest1').children('option').length;
16
18
 
17
19
 
18
20
 
19
- 「alert("テスト");」を有効にして、メッセージを表示して押した後は、
21
+ if(cnt == "1"){
20
-
21
- select値を削除する事ができます。
22
22
 
23
23
 
24
24
 
25
- 実際は「alert」をれたないで、どうにかして有効にならなく
25
+ //ここの条件に入っては確認済み
26
26
 
27
- 悩んでいます。
27
+ alert(cnt);
28
+
29
+
30
+
31
+ document.getElementById('sidTest1').style.display = 'none';
32
+
33
+ document.getElementById('sidTest1').style.display = 'block';
34
+
35
+
36
+
37
+ $('#sidTest1').children().remove();
28
38
 
29
39
 
30
40
 
41
+ }
42
+
43
+ ```
44
+
45
+
46
+
47
+ idから要素を削除したく、「display = 'none';」、「display = 'block';」で
48
+
49
+ 再表示して、その後、「option」タグを削除するようにしているのですが、削除できません。
50
+
51
+
52
+
53
+ alert(cnt);で、メッセージを一度表示させると、その下の処理が有効になり、
54
+
55
+ 「option」タグを削除することが可能です。
56
+
57
+
58
+
59
+ もちろん、開発者コンソールから単体で、実施しても削除できます。
60
+
61
+
62
+
63
+ どのようにしたら削除できるようになりますでしょうか?
64
+
65
+
66
+
31
- どうかご教授宜しくお願いします
67
+ ご教授宜しくお願いします