跨度中的文本未显示

时间:2013-02-15 01:13:52

标签: javascript if-statement html

我有这个函数从数组生成随机名称然后删除它们,所以没有重复。我想添加一个if语句,以便我可以根据生成的名称更新具有位置名称的另一个变量。当我添加if语句时,名称永远不会在span中加载,没有它,它可以正常工作。我究竟做错了什么? Thanx任何帮助。

<h1> <span id="questionnum"></span>. Where was <span id="namequestion"></span> born?</h1>


<script type="text/javascript">


filenames = [ "Isaak Newton", "Johannes Gutenberg", "Christopher Columbus"];


generateName();
function generateName(){
filename = filenames.splice(Math.floor(Math.random()*filenames.length), 1);
document.getElementById('namequestion').textContent = filename;

 if (filename == "Isaak Newton"){
     placeofbirth = "United Kingdom"; 
 }
 else if (filename == "Johannes Gutenberg"){
     placeofbirth = "Germany"; 
 }
 else  (filename == "Christopher Columbus"){
     placeofbirth = "Italy"; 
 }

</script>

0 个答案:

没有答案