一、我們的HTML控制元件裡面原本沒有id,也不想去新增id,如何選擇它呢?
我們可以使用
var x=document.getElementsByTagName("input");
var height=x[0].value;
這條語句,括號裡面的是我們控制元件的名稱。他會選擇我們所有的input控制元件,我們想要什麼值,就直接從裡頭選就是了。
這裡需要指出的是:height我們使用typedef他會顯示為string。
2、如果我們的switch語句中,case的值需要進行判斷,我們寫法可以參考如下:
function tiShi(BMI){ switch(true){ case BMI<18.5: alert("您是偏瘦體型,可以適當增肥咯"); break; case BMI>=18.5&&BMI<25: alert("您是標準體型,保持的不錯喲"); break; case BMI>=25&&BMI<28: alert("您是微胖體型,可以多吃粗糧,讓飲食結構更加健康吧!您是過重體型,已經影響健康了,需要重視自己的飲食管理了"); break; case BMI>=28&&BMI<32:BMI: alert("您是肥胖體型,管住嘴邁開腿開始減肥吧!您是過重體型,已經影響健康了,需要重視自己的飲食管理了"); break; case BMI>32: alert("您是肥胖體型,管住嘴邁開腿開始減肥吧!您是過重體型,已經影響健康了,需要重視自己的飲食管理了"); break; } }
即,switch(true);
三、還是上面第一點,我們可能需要對得到的內容進行編輯,此時我們進行乘除是沒問題的,如果我們進行加減的話,需要*1.
這裡提一嘴:isNaN()
函式用來確定一個值是否為 NaN
,若有必要,則首先將值轉換為數字。這個可以很方便地用來檢測我們輸入的值是否是數字,是的話,可以直接進行轉換了。