gpt4 book ai didi

javascript - 使用js文件中的数组时出现错误

转载 作者:行者123 更新时间:2023-11-28 16:46:56 24 4
gpt4 key购买 nike

我有一个 html 文件,我想在其中显示一个有序列表。该列表来自 js 文件中的一个数组,每次我使用“src”连接两个文档时,我不断收到错误消息js 文件中的数组已声明但尚未声明。HTML 代码

<div id=fruit>
<h3>Displaying Fruits</h3>

<script src="js/list.js">

var list = document.createElement('ol');
fruits.forEach(function (element){
var li = document.createElement('li');
li.textContent = element;
list.appendChild(li);
});
var fruit = document.querySelector('#fruit');
fruit.appendChild(list);
</script>
</div>

JS代码

const fruits = ['Apples', 'Oranges', 'Pears', 'Grapes', 'Pineapples', 'Mangos'];

错误

Uncaught SyntaxError: Identifier 'fruits' has already been declared at VM13 list.js:1

最佳答案

请注意,任何具有 src 属性的脚本标记都会忽略脚本 block 内写入的所有内容。因此,您可能需要再添加一个脚本标记:

<script src="js/list.js"></script>
<script>
var list = document.createElement('ol');
fruits.forEach(function(element) {
var li = document.createElement('li');
li.textContent = element;
list.appendChild(li);
});
var fruit = document.querySelector('#fruit');
fruit.appendChild(list);
</script>

关于javascript - 使用js文件中的数组时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60451495/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com