Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么不把结果记录下来?_Javascript_Logging_Console - Fatal编程技术网

Javascript 为什么不把结果记录下来?

Javascript 为什么不把结果记录下来?,javascript,logging,console,Javascript,Logging,Console,控制台中应该显示Bob Miller 但它却表示未定义未定义 如果有人能帮我解决这个问题,我会非常感激 <body bgcolor='000000'> <center> <input placeholder='Enter First Name' value='Bob' class='firstName'> <input placeholder='Enter Last Name' value='Miller' class=

控制台中应该显示
Bob Miller

但它却表示
未定义未定义

如果有人能帮我解决这个问题,我会非常感激

<body bgcolor='000000'>
   <center>
       <input placeholder='Enter First Name' value='Bob' class='firstName'>
       <input placeholder='Enter Last Name' value='Miller' class='lastName'>
   </center>
</body>
<script>
   firstname = document.getElementsByClassName('firstName').value;
   lastname = document.getElementsByClassName('lastName').value;
   result = firstname + ' ' + lastname;
   console.log(result);
</script>

firstname=document.getElementsByClassName('firstname')。值;
lastname=document.getElementsByClassName('lastname')。值;
结果=firstname+“”+lastname;
控制台日志(结果);
方法返回类似数组的对象,而不是单个对象。您需要以使用索引访问数组的方式访问该对象中的第
[0]项,然后获取其值。还可以使用
var/let/const
关键字显式声明变量

var firstname=document.getElementsByClassName('firstname')[0]。值;
// ---------------------------------------------------------^^^------
var lastname=document.getElementsByClassName('lastname')[0]。值;
// -------------------------------------------------------^^^------
var result=firstname+“”+lastname;
控制台日志(结果)

方法返回类似数组的对象,而不是单个对象。您需要以使用索引访问数组的方式访问该对象中的第
[0]项,然后获取其值。还可以使用
var/let/const
关键字显式声明变量

var firstname=document.getElementsByClassName('firstname')[0]。值;
// ---------------------------------------------------------^^^------
var lastname=document.getElementsByClassName('lastname')[0]。值;
// -------------------------------------------------------^^^------
var result=firstname+“”+lastname;
控制台日志(结果)


GetElementsByCassName返回一个HTMLDomainArray。您将需要执行
document.getElementsByClassName('className')[0]。value
,因为数组没有值getElementsByClassName返回HTMLDomainArray。您需要执行
document.getElementsByClassName('className')[0]。value
,因为数组没有值