我是一个js/html的新手,当我添加“document.getElementById”标记后出现此错误时,这个小项目即将完成。
这是显示控制台中错误的图像
x1c 0d1x和下面的是我写的函数和它引用的对象。
for(const key1 in reservedSeats){
if(reservedSeats.hasOwnProperty(key1)){
const obj=reservedSeats[key1];
console.log(obj.seat)//checking to see if it returns the seat number
document.getElementById(obj.seat).className="r";
document.getElementById(obj.seat).innerHTML='R';
}
}
var reservedSeats = {
record1: {
seat: "b19",
owner: {
fname: "Joe",
lname: "Smith"
}
},
record2: {
seat: "b20",
owner: {
fname: "Joe",
lname: "Smith"
}
},
record3: {
seat: "b21",
owner: {
fname: "Joe",
lname: "Smith"
}
},
record4: {
seat: "b22",
owner: {
fname: "Joe",
lname: "Smith"
}
}
};
看到多个stackof说对象需要在“getelementbyid”标签之上,已经这样做了,它仍然不起作用。
1条答案
按热度按时间7eumitmz1#
你需要声明对象 * 才能使用它们(即对象不会提升)。