javascript - 对象不反射(reflect)段落中的属性

标签 javascript object

我编写了一个简单的代码,可以在控制台中正常运行,但没有反射(reflect)代码中对象的属性,我无法弄清楚代码有什么问题:

<html>
<head> 
<script> 
function alpha(){
var x = {name:"Sunil",age:37,gender:"male"};
document.getElementById('para1').innerHTML(x.name);
console.log(x.name);
}
</script> 
</head> 
<body> 
<button id=but1 onclick=alpha()>Click Me</button> 
<p id=para1> This is paragraph One.  </p>
</body> 
</html> 

请指出我哪里错了,因为如果我从头部删除 #para1 行,控制台可以使用相同的代码正常工作!

提前致谢!

最佳答案

innerHTML 不是方法,而是属性。将文本分配给属性:

document.getElementById('para1').innerHTML = x.name;

关于javascript - 对象不反射(reflect)段落中的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28384668/

相关文章:

javascript - 创建对象时的语法差异

java - 与大字符串数据相比,使用 JSON 对象的重要性是什么?

c++ - 为什么 C++ 在将一个对象复制到另一个对象时需要对两个对象进行低级 const 限定?

javascript - TinyMCE - 禁用标准保存按钮

javascript - 如何在对象上使用 reduce

javascript - 滚动事件关闭菜单后,导航下拉菜单切换不显示菜单

javascript - JQuery - 选择选项不会附加在更改事件上

javascript - 如何确定对象中数组的值?

javascript - 无论是否可扩展,JavaScript 对象存储在哪里?

javascript - 在数组中添加中断