javascript - 在 .js 和 .html 中使用变量

标签 javascript html

我正在制作一个 html 网站,并且有一个外部 .js 文件。 .js 文件中有一个数组,我想将其作为列表显示在网站中,因此需要将该数组放入 html 文件中,但我不知道如何操作。

我的html:

我想要这个标签中的数组

    <p id="demo"></p>

我的外部js:

    fruits = ["Banana", "Orange", "Apple", "Mango"];

是否可以在 html 文件中使用该变量,或者可以在 js 文件中将数组显示为列表吗?

提前致谢!

最佳答案

这取决于您想要如何显示它们,但主要是您想使用 innerHTML将它们放置在元素内。

let p = document.getElementById('demo');

let fruits = ["Banana", "Orange", "Apple", "Mango"];

p.innerHTML = fruits.join('<br>');
<p id="demo"></p>

您也可以这样做并制作一个无序列表:

let p = document.getElementById('demo');

let fruits = ["Banana", "Orange", "Apple", "Mango"];

p.innerHTML = fruits.map(i => `<li>${i}</li>`).join('');
<ul id="demo"></ul>

关于javascript - 在 .js 和 .html 中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51071989/

相关文章:

javascript - Jira 小工具 - 在配置屏幕上重新加载 AJAX

PHP 泄漏和 undefined variable

javascript - 如何克隆包含没有值的表单的 <div> 元素?

Javascript html 损坏的链接 mailto/report

javascript - 为什么箭头函数表现得很奇怪?

javascript - 验证表行中动态添加的输入类型

javascript - meteor :输入一些输入值后重新计算辅助值

javascript - jQuery.getScript 能否在 Chrome 开发者工具中将文件显示为资源?

jquery - 我应该如何在 td 元素中存储 'extra' 信息?

html - 将有序列表标记为从 1 之后的点开始