+ -
当前位置:首页 → 问答吧 → 大量使用jquery来展示html元素适用本插件 --jbrace

大量使用jquery来展示html元素适用本插件 --jbrace

时间:2010-03-08

来源:互联网

本插件适用于网址大量使用jquery来展示html元素,当利用ajax得到数据时需要通过jquery控制每一个元素进行元素赋值和事件绑定,该插件仿照jstl标记语言,大量减低了工作量,并能提高js效率。
例ajax得到数据格式如下
复制代码
  1. var bookData = [{name: "jQuery实战" }, {name: "Learning jQuery"}, {name: "jQuery基础教程"  }];

要最终实现效果如下
复制代码
  1. <h1>书籍列表</h1>
  2. <div id="books">
  3. <div>jQuery实战</div>
  4. <div>Learning jQuery</div>
  5. <div>jQuery基础教程</div>
  6. </div>

传统实现模式代码就不说了,写写本插件的实现代码把
第一步根据最终实现效果生成html代码如下
复制代码
  1. <h1>书籍列表</h1>
  2. <div id="books"></div>
  3. <div id="bookTemplet" style="display:none">{name}</div>

第二步根据ajax得到数据实现最终效果
复制代码
  1. var bookTemplate = $("#bookTemplet").braceClone().show().removeAttr("id");
  2. var bookContainer = $("#books");
  3. var tHtml="";
  4. for(var n in bookData){
  5. tHtml += bookTemplate.braceHtml(bookData[n]);
  6. }
  7. bookContainer.html(tHtml);
 

本插件还有设置默认值、调用函数初始元素,绑定容器事件等功能
详细请看附件 jbrace.rar (37 K) 下载次数:49 ,本插件为原创,qq:516194844谢谢

[ 此帖被yuanhaibo_81在2010-03-08 14:35重新编辑 ]

作者: yuanhaibo_81   发布时间: 2010-03-08