temp()というスイッチ関数を作成しようとしましたが、一度値を挿入するとその定義を表示できるようになりました。 現在、これがすべてでは動作しませんし、私も「もし...もしそうでなければ...」メソッドを使用しようとしましたが、最初の2つのケースが実際に動作する理由min - max要素のスイッチ
function temp() {
var x = parseInt(document.getElementById('temp').value);
var y = document.getElementById('temp1');
switch (x) {
case x < 36:
y = hypothermia;
break;
case x > 37:
y = hyperthermia;
break;
case x > 38,5:
y = pyrexia;
break;
default:
y.style.display = 'none';
}
}
私は理解できません残りはちょうど無視されます(そして、私はすでに順序を入れ替えてみました)。
function temp() {
var x = parseInt(document.getElementById('temp').value);
var y = (document.getElementById('temp1'));
if (x < 36) y.style.background = "yellow",y.style.color = "blue",y.innerHTML = "hypothermia";
else if (x < 37) y.style.display = "none";
else if (x > 37) y.style.background = "yellow",y.style.color = "black",y.innerHTML = "hyperthermia";
else if (x > 38) y.style.background = "red",y.style.color = "black",y.innerHTML = "pyrexia";
}
機能が動作するはずHTMLページはこれです:場合は、他の真の試用版が
から呼び出されることのみ最初の条件付き、場合によって
<table> <tr> <td>TEMPERATURA (°C)</td> <td><input type="text" style="font-size:100%" maxlength="4" size="4" id="temp"></td> <td><h3 id="temp1"></h3></td> </tr> </table>
あなたのswitch文は何もするつもりはありません。実際に要素 'temp1'を編集するのではなく、yを再割り当てします。 –
@Paul R私はちょうどJavascriptを使用しています –
@ChristopherSchneider 私は数週間だけjavascriptについて少し学んできましたので、私のような初心者を説明してください。関数?ありがとう。 –