出于某种原因,当我在 js 中引用 id“hi”(我知道可以有一个更好的名称)时,它似乎无法识别它。我认为这与物体本身有关。
var ChristmasHotel = {
var name: 'ChristmasHotel',
var rooms: 50,
getHotelName: function() {
return this.name;
}
};
var moreName = document.getElementById('hi');
moreName.textContent = ChristmasHotel.name;
<!DOCTYPE html>
<html>
<body>
<div>
<h1>Welcome to <span id='hi'>Null</span></h1>
</div>
</body>
</html
最佳答案
您的代码有一些错误:
- 结束
</html>
标签缺少结束语>
. - 在您不放置的对象中
var
在声明键之前。
var ChristmasHotel = {
name : 'ChristmasHotel',
rooms : 50,
getHotelName : function(){
return this.name;
}
};
var moreName = document.getElementById('hi');
moreName.textContent = ChristmasHotel.name;
//You can also use:
moreName.textContent = ChristmasHotel.getHotelName();
<!DOCTYPE html>
<html>
<body>
<div>
<h1>Welcome to <span id = 'hi'>Null</span></h1>
</div>
</body>
</html>
关于JavaScript:Html ID 不响应 js 中的对象文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44791747/