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

質問編集履歴

3

修正

2016/10/11 13:40

投稿

banbook18
banbook18

スコア13

title CHANGED
File without changes
body CHANGED
@@ -9,29 +9,29 @@
9
9
  お願いいたします。
10
10
 
11
11
 
12
- 追記:画像のコードを追加いたします。
12
+ 追記:画像のコードを追加し、think49様の指摘の通りに変更して幾つか追加してます。
13
13
  <!DOCTYPE html>
14
14
  <html>
15
15
  <head>
16
16
  <meta charset="utf-8">
17
17
  <script type="text/javascript">
18
- function moji(){
18
+ function outputMoji(){
19
19
  var n = document.inputform.moji.value;
20
20
  var str = new String("n");
21
21
  var code = {a:"Alpha", b:"Bravo", c:"Charlie", d:"Delta",
22
22
  e:"Echo", f:"Foxtrot", g:"Golf", h:"Hotel", i:"India",
23
23
  j:"Juliet", k:"Kilo", l:"Lima", m:"Mike", n:"November",
24
24
  o:"Oscar", p:"Papa"};
25
+ var a = ""
25
26
 
26
- document.write("str");
27
27
  for(var i = 0; i < str.length; i++){
28
28
  //if(j.macth(/code[j]/i)){
29
29
  //document.write("code[j]");
30
30
  //}
31
31
 
32
- a = document.write(str.charAt[i]+"<br>");
32
+ a = code[str.charAt[i]];
33
33
  }
34
- document.getElementById("result").innerHTML = a;
34
+ document.getElementById("result").textContent = a;
35
35
  }
36
36
  </script>
37
37
  <title>文字列の変換</title>
@@ -40,7 +40,7 @@
40
40
  <form name="inputform">
41
41
  <p>
42
42
  文字の入力:<input type="text" name="moji"><br>
43
- <input type="button" onclick="moji()" value="入力" >
43
+ <input type="button" onclick="outputMoji()" value="入力" >
44
44
  </p>
45
45
  </form>
46
46
  <p id="result">

2

コードの追加

2016/10/11 13:40

投稿

banbook18
banbook18

スコア13

title CHANGED
File without changes
body CHANGED
@@ -6,4 +6,45 @@
6
6
  一応、はじめに自分で作ってみて出力してみたのですが、文字に対応するフォネティックコードが表示されません。
7
7
  デベロッパーツールで確認したところ、moji is not a functionと表示されました。
8
8
  例であるプログラムとほぼ変わらないのですが、どこでつまずいているのかわからない状態です。
9
- お願いいたします。
9
+ お願いいたします。
10
+
11
+
12
+ 追記:画像のコードを追加いたします。
13
+ <!DOCTYPE html>
14
+ <html>
15
+ <head>
16
+ <meta charset="utf-8">
17
+ <script type="text/javascript">
18
+ function moji(){
19
+ var n = document.inputform.moji.value;
20
+ var str = new String("n");
21
+ var code = {a:"Alpha", b:"Bravo", c:"Charlie", d:"Delta",
22
+ e:"Echo", f:"Foxtrot", g:"Golf", h:"Hotel", i:"India",
23
+ j:"Juliet", k:"Kilo", l:"Lima", m:"Mike", n:"November",
24
+ o:"Oscar", p:"Papa"};
25
+
26
+ document.write("str");
27
+ for(var i = 0; i < str.length; i++){
28
+ //if(j.macth(/code[j]/i)){
29
+ //document.write("code[j]");
30
+ //}
31
+
32
+ a = document.write(str.charAt[i]+"<br>");
33
+ }
34
+ document.getElementById("result").innerHTML = a;
35
+ }
36
+ </script>
37
+ <title>文字列の変換</title>
38
+ </head>
39
+ <body onload="">
40
+ <form name="inputform">
41
+ <p>
42
+ 文字の入力:<input type="text" name="moji"><br>
43
+ <input type="button" onclick="moji()" value="入力" >
44
+ </p>
45
+ </form>
46
+ <p id="result">
47
+ 文字を入力してください。
48
+ </p>
49
+ </body>
50
+ </html>

1

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

2016/10/11 11:48

投稿

banbook18
banbook18

スコア13

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