2015-12-31 112 views
0

林的特性「fontWeight設置」嘗試大膽的學生[I] .club我試圖把學生之間的水平空間[I] .gender和學生[I] .grade。每個輸入都進入一個div並顯示在其中。如果其他代碼需要,我會在必要時發佈。無法設置未定義

在此先感謝!

fieldann += Student[i].grade; 
 
    fieldann += Student[i].gender; 
 
    fieldann += Student[i].club; 
 
    fieldann += Student[i].announcement; 
 

 
    Student[i].grade.style.fontWeight = "900"; 
 

 
    var div = document.createElement("div"); 
 
    div.style.width = "20%"; 
 
    div.style.height = "100%"; 
 
    div.style.background = "white"; 
 
    div.style.color = "#202020"; 
 
    div.style.border = "1px solid #202020"; 
 
    div.align = "center"; 
 
    div.style.marginLeft = "40%"; 
 
    div.style.fontFamily = "Lato"; 
 

 
    div.innerHTML = 
 

 
     "<br>" + 
 
     Student[i].club + 
 
     "<br>" + 
 
     "<br>" + 
 
     Student[i].announcement + 
 
     "<br>" + 
 
     "<br>" + 
 
     Student[i].gender + 
 
     Student[i].grade + 
 
     "<br>" + 
 
     "<br>"; 
 

 
    document.body.appendChild(div);

+0

獲取「Uncaught ReferenceError:fieldann未定義」。看起來你可能錯過了你的代碼片段。 – Mic

+0

爲什麼不添加課程並設置屬性 –

+0

錯誤表示Student [i]未定義。你在哪裏定義了它?從你的代碼中,它應該是DOM對象。 – bitfiddler

回答

0

加入學生[I] .club在一個div,然後設置字體粗細它。

"<br><div id='club'" + 
Student[i].club + 
"</div><br>" + 
"<br>" + 
Student[i].announcement + 
"<br>" + 
"<br>" + 
Student[i].gender + 
Student[i].grade + 
"<br>" + 
"<br>"; 


var club = document.getElementById('club'); 
club.style.fontWeight="bold"; 
+0

謝謝,該分區的作品,但我不斷收到錯誤的最後兩行代碼。我把他們放在哪裏? –

+0

NVM我明白了。感謝SOOOO! –

+0

但只有一個問題。大膽的效果只適用於第一次,然後它不適用於其他學生[i] .club創建的forloop –

0

Student[i].grade不是HTML DOM元素,因此它不具有style屬性,因此你不能設置fontWeight屬性。

嘗試在HTML DOM元素,而不是像串設置此:

div.style.fontWeight = "900"; 
+0

哦所以我想我不能設計它然後....糟透了...但是謝謝! –

+0

那麼有沒有辦法單獨更改每個Student [i]值? –

相關問題