码迷,mamicode.com
首页 > 编程语言 > 详细

jquery 循环数组输出显示在html页面

时间:2017-08-31 14:34:17      阅读:308      评论:0      收藏:0      [点我收藏+]

标签:query   2-2   数据   png   top   ima   lin   页面   back   

jquery 没有双向数据绑定,但是很多需求确实需要我们从后台接收到数组或者对象循环显示在前台页面上,这时我们可以用字符串拼接,元素添加的方法去实现

js部分如下

$(function(){
var a=["1aa","2bb","3cc"];
$("#come").click(function(){
var div1=‘<div class="yk" onclick="cheakitem(this)" style="background: red; margin-top: 5px;">‘;
var div2=‘</div>‘;
$.each(a,function(i,t){
$("#shu").append(div1+t+div2);
})
});
})
function cheakitem(e){
var es=$(e)
console.log(es);
var edata=es.html();
$(e).parent(‘#shu‘).siblings(‘#come‘).html(edata);
}
技术分享

这里对子元素点击事件传入的this作出了打印,供新手去学习,灵活使用。以便下一步的业务处理。注意:你们会发现,重复点击会不断添加元素,所以需要在循环前添加
$("#shu").empty();清空父元素

div标签:

<div id="da" style="width: 300px;height:200px ; background: #CCCCCC; ">
<div id=‘come‘ style="height: 20px; background: #e6a475;"> 点击触发</div>
<div id="shu">
</div>
</div>
技术分享

页面效果如下:

技术分享

点击子元素1aa效果如下:

技术分享

 



jquery 循环数组输出显示在html页面

标签:query   2-2   数据   png   top   ima   lin   页面   back   

原文地址:http://www.cnblogs.com/mobeisanghai/p/7457807.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!