2017-10-17 23 views
0

为什么心不是我的JavaScript对象工作

var soldier = { 
 
    allegiance : "Ford" , 
 
    armor: True, 
 
    weapon: "sword" 
 
}; 
 

 
document.getElementById("soldier").innerHTML = " allegiance: " + soldier.allegiance + " <br/> " + " armor: + " soldier.armor + "Weapon(s): "+ soldier.weapon;
<DOCTYPE HTML> 
 

 
<html> 
 
<head> 
 
    <script src = "objscript.js" </script> 
 
</head> 
 

 
<body> 
 
    <p id = "soldier"> </p> 
 

 
</body> 
 
</html>

我知道这可能是最简单的事情,但我不知道它是什么。我试图制作一个只打印对象中的项目的对象。

+1

与走出去的细节,你的代码遗漏>应

+1

OMG即时通讯白痴谢谢。 –

回答

1

您的脚本缺少关闭>标记。

另外,它很可能会在#soldier可见之前执行。因此它会引发错误。 Here you can找到文档准备好后如何执行代码

另外,你的+旁边的护甲应该在引号之外。

另外true应该全部小写。

这里有一个修复:

var soldier = { 
 
    allegiance: "Ford", 
 
    armor: true, 
 
    weapon: "sword" 
 
}; 
 

 
document.getElementById("soldier").innerHTML = " allegiance: " + soldier.allegiance + " <br/> " + " armor: " + 
 
soldier.armor + "Weapon(s): " + soldier.weapon;
<DOCTYPE HTML> 
 

 
    <html> 
 

 
    <head> 
 
    
 
    <script src = "objscript.js"> </script> 
 
    </head> 
 

 
    <body> 
 
    <p id="soldier"> </p> 
 

 
    </body> 
 

 
    </html>

+0

所以,你所说的是,这个问题是由错字引起的,因此对未来的访问者不会有用吗? –

相关问题