每次尝试使用javascript发布动态内容时显示类型错误(包括代码)
每次尝试使用javascript发布动态内容时显示类型错误(包括代码),javascript,post,dynamic,typeerror,Javascript,Post,Dynamic,Typeerror,const sectionCenter=document.querySelector('section-center'); addEventListener('DOMContentLoaded',function(){ 让displayMenu=menu.map(函数(项){ 返回 ` ${item.title} $${item.price} ${item.desc} `; }); displayMenu=displayMenu.join(“”); sectionCenter.innerHTML
const sectionCenter=document.querySelector('section-center');
addEventListener('DOMContentLoaded',function(){
让displayMenu=menu.map(函数(项){
返回
`
${item.title}
$${item.price}
${item.desc}
`;
});
displayMenu=displayMenu.join(“”);
sectionCenter.innerHTML=显示菜单;
});代码>我已经填补了一些空白,我想你可能有
- 您需要
查询选择器才能工作
- 您需要定义
菜单
,并使其形状正确
- 你需要在没有换行的情况下返回
const菜单=[
{img:'img1',title:'title1',price:'price1',desc:'desc1'},
{img:'img2',title:'title2',price:'price2',desc:'desc2'}
];
addEventListener('DOMContentLoaded',function(){
const sectionCenter=document.querySelector(“#section center”);
让displayMenu=menu.map(函数(项){
返回`
${item.title}
$${item.price}
${item.desc}
`;
});
displayMenu=displayMenu.join(“”);
sectionCenter.innerHTML=显示菜单;
});代码>
如注释中所述,文档。querySelector('section-center')
正在查找
的元素。我猜你真的想要:
document.querySelector('.section-center') // (query by `class`)
// or
document.querySelector('#section-center') // (query by `id`)
您可以分享一个数组菜单的例子吗?示例中没有定义它。听起来像是文档。querySelector('section-center')
正在返回null
。这是在查找
元素。我觉得那一定是错的?您可能需要document.querySelector('.section center')
(按类名查询)或document.querySelector('#section center')
(按id查询)Austin Ezell我以为我检查了所有内容。但你肯定解决了这个问题。我正在寻找一种方法,给你一个向上投票或类似的东西,但似乎也找不到一种方法来做到这一点。非常感谢你的回答。@Austinezel这么说是打字错误?@qaz我会用同样的信息作为答案发布