javascript - 如何遍历对象并将其值附加到网页
问题描述
目标:我正在创建一个两页网站,主页是静态页面,另一个是动态页面。我在主页上有许多按钮。我还有一个对象列表,我想遍历每个列表并将其附加到每个按钮,以便在单击按钮时对象的值将显示在动态页面上。
这是我的代码。
HTML。主页
<div>
<p>USA</p>
<Input type="button" value="View Flag" />
<p>EU</p>
<Input type="button" value="View Flag" />
</div>
动态页面
<div>
<div class="flag"></div>
</div>
JavaScript/jQuery
//Objects
var usFlag ={
name: "USA flag",
imgURL: "https://photos.com/usa.jpg"
}
var euFlag ={
name: "EU flag",
imgURL: "https://photos.com/eu.jpg
}
$(.'flag').append('<IMG src=' + imgURL+ ' />);
所以我希望当我点击美国国旗按钮时,动态页面将显示美国国旗,反之亦然。
谢谢
解决方案
如果那些 div 在同一个页面上,你可以这样做,
<div>
<p>USA</p>
<Input type="button" id="usa_button" value="View Flag" />
<p>EU</p>
<Input type="button" id="eu_button" value="View Flag" />
</div>
<div>
<div class="flag"></div>
</div>
</a>
<script>
//Objects
var usFlag ={
name: "USA flag",
imgURL: "https://photos.com/usa.jpg"
}
var euFlag ={
name: "EU flag",
imgURL: "https://photos.com/eu.jpg"
}
jQuery('#usa_button').on('click',function(){
jQuery('.flag').html('<img src="'+usFlag.imgURL+'">')
})
jQuery('#eu_button').on('click',function(){
jQuery('.flag').html('<img src="'+euFlag.imgURL+'">')
})
</script>
推荐阅读
- java - 即使使用双向检查,JPA 分离实体也可以持续存在
- reactjs - React:将 Firestore 信息传递给组件的最佳方式?
- android - 使用应该为真的条件时,我的 Kotlin for 循环不会中断
- nuget - webdriver没有在根项目C#中复制
- php - 在 wordpress/woocomerce 上以编程方式添加产品缩略图和图像
- swift - swiftui和observableObject的双重属性的两种方式绑定
- powershell - Powershell:您可以导入模块的单独副本吗?
- php - PHP查找字符串中包含句点并以空格结尾的所有子字符串
- ruby-on-rails - 客户端(反应)更新后如何从 Rails 控制器更新操作重定向?
- python-3.x - 如何让 tkinter 按钮在执行命令时传递其自身的 id