javascript - 使用 JavaScript 单击按钮时如何更改段落标记的内容
问题描述
我想要这样的东西 我喜欢披萨
我爱豆子
我爱炸玉米饼
我爱鱼
我爱鸡
这是我的代码,它只是打印我喜欢鸡肉:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<button onclick="displayFood()">Show Food</button>
<p id="food"></p>
<script>
function displayFood() {
var text;
var food = ["Pizza", "Beans", "Tacos", "Fish", "Chicken"];
var i;
for(i = 0; i <food.length;i++) {
text = "I love " + food[i] + "<br>";
document.getElementById("food").innerHTML = text;
}
}
</script>
解决方案
你也可以这样做
function displayFood() {
var food = ["Pizza", "Beans", "Tacos", "Fish", "Chicken"];
var text = '';
food.forEach(function(el){
document.getElementById("food").innerHTML = text+= 'I love ' + el + '</br>';
});
}
//document.querySelector('.show').addEventListener('click', displayFood);
<button class="show" onClick="displayFood()">Show Food</button>
<p id="food"></p>
推荐阅读
- matlab - 如何将 eps 插入乳胶中?
- powershell - 用于查找重复的 Windows 进程并杀死它们的 Powershell 脚本
- css - 是受元素本身字体大小影响的字体大小相对长度
- php - Wordpress 如何为自定义帖子类型执行嵌套/多级查询
- c# - C# OLEDB 查询未正确填充元素
- c# - log4net - 作为组件服务调用时出错
- django - 在窗口方法中排序的正确方法(具有两个或多个字段)
- mysql - 如何使用 vb.net 将 MYSQL 表中的数据导入 SQL Server Compact 表(.sdf)
- mysql - 如何更新mysql表中的数据
- ruby-on-rails - 具有显示 Object 的 has_and_belongs_to_many 关联的模型不支持 #inspect