javascript - 使用 Javascript 函数访问 JSON 元素以动态加载内容
问题描述
我尝试使用 JSON 和 JavaScript 动态加载我的内容。不幸的是,当尝试迭代 JSON 中的所有元素时,我得到以下错误函数
loadContent.js:15 Uncaught (in promise) ReferenceError: Invalid left-hand side in assignment
at loadContent.js:15
at Array.forEach (<anonymous>)
我访问 json 的函数看起来我的 JavaScript 如下所示:
function loadJSON(path) {
fetch("../data/main.json")
.then((response) => {
return response.json()
})
.then((data) => {
console.log(data)
data.forEach(element => {
//Befüllung von <template für artikel>
var first = document.getElementById('first');
var clone = first.content.cloneNode(true);
clone.querySelector('figure a') = element.url;
clone.querySelector('.article-content a h2') = element.heading;
clone.querySelector('img') = element.src;
document.getElementsByClassName('hero-inner').appendChild(clone);
});
})
.then((err) => {
console.log(err);
});
}
JSON 如下所示:
[{
"url": "https://futurezone.at/science/alles-zu-meteoriten-und-asteroiden-die-sich-2020-der-erde-naehern/401027129",
"src": "img/rightsection/pc/asteroiden.jpg",
"data": "Tauriden-Meteorschauer erreicht Höhepunkt"
}]
任何人都可以帮助我吗?
解决方案
推荐阅读
- java - Enum 实现部分业务逻辑的能力
- python-3.x - 找不到类属性 Python
- python - 如何让 Kivy 在 Linux 上使用 sdl2?
- python - Python:int(hexstr) 与 bytes.fromhex()
- python - 车窗分割
- javascript - 用第二个函数废除第一个函数
- java - 无法确定类型:java.util.List for List
- flutter - 为什么我不能在浏览器中运行我的 Flutter 应用程序?为什么没有网络文件夹?
- r - 如何创建稀疏对角矩阵?
- angular - 如何让 esri 地图视图使用 Angular 8 中的服务进行更改?