2015-08-27 20 views
0
<!DOCTYPE html> 
<html> 
<head> 
<meta charset="UTF-8"> 
<title>Insert title here</title> 
<script src = "A1P1Q1.js"></script> 
</head> 
<body> 
<p id="a"></p> 
<p id="firstname"></p> 
<p id="details"></p> 

<script> 
    variable();  
</script> 

JavaScript代码当我分离JavaScript和HTML文件,仅年龄显示

function variable(){ 
    age = 24; 
    var fname = "sachin"; 
    lname = "hunur"; 
    details = [age, fname, lname]; 

    document.getElementById("a").innerHTML = "the age is" +" " +age; 
    document.getElementById("firstname").innerHTML = "first name is" + 
    " " + fname; 
    document.getElementById("details").innerHTML = "The user details are" + 
    "age : " + details[0] + "first name : " + details[1] + " last name : " 
    + details[2]; 
    return; 
} 

块引用:所示的输出是仅: 年龄为24

如何获得印刷的名字和详细信息?

+2

是否有在JavaScript控制台中的任何错误? – Barmar

+0

这听起来像是在显示第一个输出后出现错误。 – Barmar

+5

它适用于我:http://jsfiddle.net/barmar/9ndt0gLt/ – Barmar

回答

-2

更正你的js代码象下面这样:

function variable() { 
    var age = 24, 
     fname = "sachin", 
     lname = "hunur", 
     details = new Array(
      age, 
      fname, 
      lname 
     ); 

    document.getElementById("a").innerHTML = "the age is" + " " + age; 
    document.getElementById("firstname").innerHTML = "first name is" + 
     " " + fname; 
    document.getElementById("details").innerHTML = "The user details are" + 
     "age : " + details[0] + "first name : " + details[1] + " last name : " 
     + details[2]; 
    return; 
} 
+1

您能否解释一下您的解决方案有哪些不同以及它为什么可行? –