2015-12-31 67 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]值? –

相关问题