🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

解決済

3回答

967閲覧

答えが表示されない。プログラムが機能しない。

sabiki-taro

総合スコア7

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2019/10/29 16:05

このプログラムをATOMで作成しchroomeで実行したところ、正常に動きませんでした。
どこをどのように直せば正常に動くでしょうか?
出来るだけこのソースを変えずに可笑しい場所を教えていただけるとありがたいです。

html

1<!DOCTYPE html> 2<html> 3<title>javascript</title> 4 5<body> 6 <p> 7 <input type="number" id="number1" value="0" min=0 max=10>+ 8 <input type="number" id="number2" value="0" min=0 max=10>= 9 <input type="number" id="resulut" value="0"> 10 <input type="button" id="button" value=""> 11 </p> 12</body> 13<script> 14 button.addEventListener("click",function(e) { 15 e.preventDefault(); 16 var number1 = document.getElementById("number1").value; 17 var number2 = document.getElementById("number2").value; 18 var button = document.getElementById("button"); 19 var result = document.getElementById("result"); 20 var sum = parseInt(number1, 10) + parseInt(number2, 10); 21 result.value = sum; 22 } 23</script> 24</html> 25

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

ベストアンサー

HTML

1 <!--input type="number" id="resulut" value="0"--> 2 <input type="number" id="result" value="0">

HTML

1 } 2 ); // add. 3</script>

投稿2019/10/30 06:33

x_x

総合スコア13749

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

sabiki-taro

2019/10/31 09:19

回答ありがとうございました。 とてもわかりやすかったです。
guest

0

変数buttonの定義場所がおかしいです。

投稿2019/10/29 16:07

kei344

総合スコア69596

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

matobaa

2019/10/30 08:24

すみません横からですが教えてください。 一見おかしくないように思えたのですが、なにかまずいところがあるのでしょうか。 MDNを探しているのですが、正しいという記載も、誤りという記載も、まだ見つけられておりません。
kei344

2019/10/30 09:47

var button = document.getElementById("button"); が button.addEventListener に登録される関数内に定義されているのは、意図的にそうしたのではないと思いました。HTMLで定義した idをそのまま変数として利用する習慣が無いので、私にとっては「おかしく」見えました。
matobaa

2019/10/30 11:23

仕様でなく習慣で、そう書くべきでないということですね、違和感なく理解できました。ありがとうございます。
sabiki-taro

2019/10/31 09:18

回答ありがとうございました。 勉強になりました。
guest

0

html

1<script> 2 button.addEventListener("click",function(e) { 3 e.preventDefault(); 4 var number1 = document.getElementById("number1").value; 5 var number2 = document.getElementById("number2").value; 6 var button = document.getElementById("button"); 7 var result = document.getElementById("result"); 8 var sum = parseInt(number1, 10) + parseInt(number2, 10); 9 result.value = sum; 10 } 11</script>

html

1<script> 2 var button = document.getElementById("button"); 3 button.addEventListener("click",function(e) { 4 e.preventDefault(); 5 var number1 = document.getElementById("number1").value; 6 var number2 = document.getElementById("number2").value; 7 var result = document.getElementById("result"); 8 var sum = parseInt(number1, 10) + parseInt(number2, 10); 9 result.value = sum; 10 } 11</script>

投稿2019/10/30 09:50

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

sabiki-taro

2019/10/31 09:20

回答ありがとうございました。 勉強になりました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問