質問編集履歴

3

修正

2016/10/11 13:40

投稿

banbook18
banbook18

スコア13

test CHANGED
File without changes
test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
 
22
22
 
23
- 追記:画像のコードを追加いたします。
23
+ 追記:画像のコードを追加し、think49様の指摘の通りに変更して幾つか追加してます。
24
24
 
25
25
  <!DOCTYPE html>
26
26
 
@@ -32,7 +32,7 @@
32
32
 
33
33
  <script type="text/javascript">
34
34
 
35
- function moji(){
35
+ function outputMoji(){
36
36
 
37
37
  var n = document.inputform.moji.value;
38
38
 
@@ -46,9 +46,9 @@
46
46
 
47
47
  o:"Oscar", p:"Papa"};
48
48
 
49
+ var a = ""
49
50
 
50
51
 
51
- document.write("str");
52
52
 
53
53
  for(var i = 0; i < str.length; i++){
54
54
 
@@ -60,11 +60,11 @@
60
60
 
61
61
 
62
62
 
63
- a = document.write(str.charAt[i]+"<br>");
63
+ a = code[str.charAt[i]];
64
64
 
65
65
  }
66
66
 
67
- document.getElementById("result").innerHTML = a;
67
+ document.getElementById("result").textContent = a;
68
68
 
69
69
  }
70
70
 
@@ -82,7 +82,7 @@
82
82
 
83
83
  文字の入力:<input type="text" name="moji"><br>
84
84
 
85
- <input type="button" onclick="moji()" value="入力" >
85
+ <input type="button" onclick="outputMoji()" value="入力" >
86
86
 
87
87
  </p>
88
88
 

2

コードの追加

2016/10/11 13:40

投稿

banbook18
banbook18

スコア13

test CHANGED
File without changes
test CHANGED
@@ -15,3 +15,85 @@
15
15
  例であるプログラムとほぼ変わらないのですが、どこでつまずいているのかわからない状態です。
16
16
 
17
17
  お願いいたします。
18
+
19
+
20
+
21
+
22
+
23
+ 追記:画像のコードを追加いたします。
24
+
25
+ <!DOCTYPE html>
26
+
27
+ <html>
28
+
29
+ <head>
30
+
31
+ <meta charset="utf-8">
32
+
33
+ <script type="text/javascript">
34
+
35
+ function moji(){
36
+
37
+ var n = document.inputform.moji.value;
38
+
39
+ var str = new String("n");
40
+
41
+ var code = {a:"Alpha", b:"Bravo", c:"Charlie", d:"Delta",
42
+
43
+ e:"Echo", f:"Foxtrot", g:"Golf", h:"Hotel", i:"India",
44
+
45
+ j:"Juliet", k:"Kilo", l:"Lima", m:"Mike", n:"November",
46
+
47
+ o:"Oscar", p:"Papa"};
48
+
49
+
50
+
51
+ document.write("str");
52
+
53
+ for(var i = 0; i < str.length; i++){
54
+
55
+ //if(j.macth(/code[j]/i)){
56
+
57
+ //document.write("code[j]");
58
+
59
+ //}
60
+
61
+
62
+
63
+ a = document.write(str.charAt[i]+"<br>");
64
+
65
+ }
66
+
67
+ document.getElementById("result").innerHTML = a;
68
+
69
+ }
70
+
71
+ </script>
72
+
73
+ <title>文字列の変換</title>
74
+
75
+ </head>
76
+
77
+ <body onload="">
78
+
79
+ <form name="inputform">
80
+
81
+ <p>
82
+
83
+ 文字の入力:<input type="text" name="moji"><br>
84
+
85
+ <input type="button" onclick="moji()" value="入力" >
86
+
87
+ </p>
88
+
89
+ </form>
90
+
91
+ <p id="result">
92
+
93
+ 文字を入力してください。
94
+
95
+ </p>
96
+
97
+ </body>
98
+
99
+ </html>

1

スクリーンショットの追加

2016/10/11 11:48

投稿

banbook18
banbook18

スコア13

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,17 @@
1
+ ![イメージ説明](a5d77713638cb6d703e57f44ae073c2c.png)
2
+
3
+ ![イメージ説明](1797b0c59ab20396272e3e8d79d54e00.png)
4
+
5
+ ![イメージ説明](e276a8eeec9460feee4f8da86e8d3e9a.png)
6
+
7
+
8
+
1
9
  文字列をフォネティックコードに変換するプログラムを書いています。
2
10
 
3
11
  一応、はじめに自分で作ってみて出力してみたのですが、文字に対応するフォネティックコードが表示されません。
12
+
13
+ デベロッパーツールで確認したところ、moji is not a functionと表示されました。
14
+
15
+ 例であるプログラムとほぼ変わらないのですが、どこでつまずいているのかわからない状態です。
16
+
17
+ お願いいたします。