我編寫了一個JavaScript函數,其採用段落元素中類別mini
的跨度的當前數量,其編號爲mega
,該值至少爲1,如果少於4,則添加足以讓4.如果沒有第二mini
,那麼第二mini
,其功能應該創建,應該說2
nd
,如果創建了第三個,應該說3
rd
,如果第四個是創建時,應該說4
th
。例如,如果已經有2個mini
跨度,程序,應增加2個,第一個被添加說3
rd
,第二個說:4
rd
。下面的代碼:使用JavaScript向家長添加跨度
function addSpans(currentNumOfSpans)
{
var mega = document.getElementById("mega");
var mini = document.createElement("span");
mini.className = "mini";
if (currentNumOfSpans < 4)
{
if (currentNumOfSpans < 3)
{
if (currentNumOfSpans < 2)
{
mini.innerHTML = "2<sup>nd</sup>;
mega.appendChild(mini);
}
mini.innerHTML = "3<sup>rd</sup>;
mega.appendChild(mini);
}
mini.innerHTML = "4<sup>th</sup>;
mega.appendChild(mini);
}
}
SOOOO ....如果currentNumOfSpans
是3,它工作正常,並增加了對4th
百萬。但是,如果currentNumOfSpans
是1或2,它應該分別添加2nd3rd4th
或3rd4th
,它只是增加4th
。有人能幫我弄清楚這有什麼問題嗎?任何幫助的讚賞,謝謝!注意:如果您發現任何錯別字,請註釋或編輯,但它們不是問題,我檢查過我的代碼在語法檢查器中,但我經常在我的代碼中出現錯誤,因爲我使用一個小巧的手機鍵盤。所以基本上,我可能提出的錯字不是真正的問題。謝謝!
'currentNumOfSpans = CurrentNumOfSpans' – Shomz
@Shomz感謝;) –