jquery遍历集合&数组的两种方式

CreateTime--2017年4月24日08:31:49
Author:Marydon

方法一:

  1. $(function(){
  2. $("input:button").click(function(){
  3. $.getJSON("testAction",function(data){
  4. var content = "";
  5. /*方法一*/
  6. $(data).each(function(index,value){
  7. alert(value);
  8. content+='<div class="comment"><h6>' + value.name +':</h6><p class="para">' + value.review +'</p></div>';
  9. });
  10. $("#resText").html(content);
  11. });
  12. });
  13. });

方法二:

  1. $(document).ready(function(){
  2. $("input:button").click(function(){
  3. $.getJSON("testAction",function(data){
  4. //$("#resText").empty();/*将该div的内容清空*/
  5. var content = "";
  6. /*方法二*/
  7. $.each(data,function(index,value){
  8. content+='<div class="comment"><h6>' + value.name +':</h6><p class="para">' + value.review +'</p></div>';
  9. });
  10. $("#resText").html(content);
  11. });
  12. });
  13. });

注意事项:
  1.字符串的拼接
  2.$("要获取的标签").html("展示在该标签里的内容");//将会覆盖掉原来标签里的所有内容;
   $("要获取的标签").empty();//将该标签里的内容置空
  3.字符串与变量相互拼接问题
    a.字符串拼接变量:
      "testJsonAction?param1=" + 变量名1 + "&param2=" + 变量名2 + "&param_n=" + 变量n;
    b.字符串拼接变量,再拼接字符串
      '<div class="comment"><h6>' + value +'</h6></div>'

UpdateTime--2017年6月30日18:40:37

二、jQuery遍历标签

  HTML部分一

  1. <div id="jyDiv" class="Container">
  2. <table cellspacing="0" cellpadding="1" border="0" oldClass="TableRow" class="TableRow"
  3. onclick="javascript:RowSelect(this);consAppl_search.searchInspectDetail(this);" key="0" inspectId="" totalRecord="0"
  4. width="100%" onmouseover="javascript:if (this.className!='TableRowSelected') this.className='TableRowOver'"
  5. onmouseout="javascript:if (this.className!='TableRowSelected') this.className='TableRow'">
  6. <tbody>
  7. <tr>
  8. <td class="medical_table_cell">
  9. 检验单名称
  10. <!-- 必要参数:检验单号 -->
  11. <input type="hidden" name="ASSAY_NO" value="" />
  12. <!-- 检验单名称 -->
  13. <input type="hidden" name="ASSAY_NAME" value="" />
  14. <!-- 必要参数:标本号 -->
  15. <input type="hidden" name="SAMPLE_NO" value="" />
  16. <!-- 标本名称 -->
  17. <input type="hidden" name="SAMPLE_NAME" value="" />
  18. <!-- 送检医生 -->
  19. <input type="hidden" name="SEND_DOCTOR" value="" />
  20. <!-- 送检时间 -->
  21. <input type="hidden" name="SEND_TIME" value="" />
  22. <!-- 审核医生 -->
  23. <input type="hidden" name="AUDIT_DOCTOR" value="" />
  24. <!-- 审核时间 -->
  25. <input type="hidden" name="AUDIT_TIME" value="" />
  26. <!-- 化验医生 -->
  27. <input type="hidden" name="TEST_DOCTOR" value="" />
  28. <!-- 化验时间 -->
  29. <input type="hidden" name="TEST_TIME" value="" />
  30. </td>
  31. <td class="medical_table_cell"></td>
  32. </tr>
  33. <tr>
  34. <td class="medical_table_cell">化验医生:</td>
  35. <td class="medical_table_cell">化验时间:</td>
  36. </tr>
  37. </tbody>
  38. </table>
  39. </div>

  HTML部分二

  1. <div style="width: 99%; height: 98%; overflow: auto; margin: 0 auto;" id="inspectResContainer">
  2. <table class="Table" cellspacing="0" cellpadding="1" border="0">
  3. <tbody>
  4. <tr class="TableHeader" align="center">
  5. <td class="TableHeaderCell" nowrap="nowrap" width="13%">标本名称</td>
  6. <td class="TableHeaderCell" nowrap="nowrap">检验结果</td>
  7. <td class="TableHeaderCell" nowrap="nowrap" width="13%">结果单位</td>
  8. <td class="TableHeaderCell" nowrap="nowrap" width="13%">参考值</td>
  9. <td class="TableHeaderCell" nowrap="nowrap" width="13%">检验状态</td>
  10. <td class="TableHeaderCell" nowrap="nowrap" width="13%">特殊描述</td>
  11. </tr>
  12. <tr align="center" INSPECT_NO="">
  13. <td nowrap="nowrap" class="TableCell" align="left">
  14. <!-- 必要参数:检验单号 -->
  15. <input type="hidden" name="INSPECT_NO" value="" />
  16. <!-- 检验单名称 -->
  17. <input type="hidden" name="INSPECT_NAME" value="" />
  18. <!-- 标本号 -->
  19. <input type="hidden" name="SPEC_NO" value="" />
  20. <!-- 标本名称 -->
  21. <input type="hidden" name="SPEC_NAME" value="" />
  22. <!-- 检验结果 -->
  23. <input type="hidden" name="TEST_RESULT" value="" />
  24. <!-- 检验状态 -->
  25. <input type="hidden" name="TEST_STATUS" value="" />
  26. <!-- 结果单位 -->
  27. <input type="hidden" name="UNIT" value="" />
  28. <!-- 参考值下限 -->
  29. <input type="hidden" name="LOW" value="" />
  30. <!-- 参考值上限 -->
  31. <input type="hidden" name="HIGH" value="" />
  32. <!-- 特殊描述 -->
  33. <input type="hidden" name="DESCRIBE" value="" />
  34. </td>
  35. <td nowrap="nowrap" class="TableCell" align="left"></td>
  36. <td nowrap="nowrap" class="TableCell" align="left"></td>
  37. <td nowrap="nowrap" class="TableCell" align="left"></td>
  38. <td nowrap="nowrap" class="TableCell" align="left"></td>
  39. <td nowrap="nowrap" class="TableCell" align="left"></td>
  40. </tr>
  41. </tbody>
  42. </table>
  43. </div>

  方法一:$().each(function(不带参){})

  1. /**
  2. * 查看检验详情
  3. *
  4. * @param obj
  5. * 检验列表table对象
  6. */
  7. this.searchInspectDetail = function(obj) {
  8. // 索引号
  9. var index = obj.getAttribute('key');
  10. // 总记录数
  11. var totalRecord = obj.getAttribute('totalRecord');
  12. // 将计数放到这里面
  13. $get('showCountResult4').innerHTML = "&lt;" + index + "/" + totalRecord
  14. + "&gt;";
  15. // 检验Id
  16. var inspectId = obj.getAttribute('inspectId');
  17. // 获取检验单table所有的tr(除去第一行)
  18. var inspectTrs = $('#inspectResContainer>table tr:gt(0)');
  19.  
  20. $(inspectTrs).each(function(){
  21. // 获取自定义属性inspect_no
  22. var inspect_no = $(this).attr('inspect_no');
  23. // 相同显示,不同隐藏
  24. if (inspect_no == inspectId) {
  25. $(this).show();
  26. } else {
  27. $(this).hide();
  28. }
  29. });
  30. }

  方法二:$().each(function(带参){})

  1. $('#jyDiv > table').each(function(index){
  2. $(this).attr("key",index+1);
  3. $(this).attr("totalRecord",i);
  4. });

  注意:参数所代表的含义见文章javascript-Array(数组)

 

jquery遍历集合&数组&标签的更多相关文章

  1. Jquery遍历筛选数组的几种方法和遍历解析json对象|Map()方法详解

    Jquery遍历筛选数组的几种方法和遍历解析json对象|Map()方法详解 一.Jquery遍历筛选数组 1.jquery grep()筛选遍历数组 $().ready( function(){ v ...

  2. JQuery遍历json数组的3种方法

    这篇文章主要介绍了JQuery遍历json数组的3种方法,本文分别给出了使用each.for遍历json的方法,其中for又分成两种形式,需要的朋友可以参考下 一.使用each遍历 $(functio ...

  3. jquery遍历对象,数组,集合

    1.jquery 遍历对象 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTM ...

  4. JQuery 遍历 操作数组 map、grep、filter 的区别

    filter() 方法将匹配元素集合缩减为匹配指定选择器的元素.例如:改变所有 div 的颜色,然后向类名为 "middle" 的类添加边框:$("div"). ...

  5. jQuery遍历集合

     jQuery 遍历List集合 $(function(){ var tbody = ""; var obj =[{"name ":"xxxx&quo ...

  6. 【转】 jquery遍历json数组方法

    $(function () { var tbody = ""; //------------遍历对象 .each的使用------------- //对象语法JSON数据格式(当服 ...

  7. jquery遍历筛选数组的几种方法和遍历解析json对象

    jquery grep()筛选遍历数组 $().ready(    function(){        var array = [1,2,3,4,5,6,7,8,9];        var fil ...

  8. jQuery遍历Json数组

    var jsonArray=  [{ "name": "张三", "password": "123456"},{ &qu ...

  9. jQuery 遍历json数组的实现代码

    <script type="text/javascript"> "}]; $(d1).each(function(){ alert(this.text+&qu ...

随机推荐

  1. svn提交代码忘写注释怎么办,我想补充上去?

    propset --revprop -r 24288--force "svn:log" "一级采购人在填写申报书,汇总批量删除二级采购人申报书时报错" http ...

  2. codeforces 558B Amr and The Large Array-yy

    题意:有一个数组.如今要削减它的尺寸.数组中同样元素的个数的最大值为数组的魅力值,要求削减后魅力值不能降低,同一时候要尽可能的把尺寸减到最小 分析:水题,主要是不要想复杂了.还有就是沉下心来做 代码: ...

  3. Windows X64汇编入门(1)

    最近断断续续接触了些64位汇编的知识,这里小结一下,一是阶段学习的回顾,二是希望对64位汇编新手有所帮助.我也是刚接触这方面知识,文中肯定有错误之处,大家多指正.文章的标题包含了本文的四方面主要内容: ...

  4. Android之获取sdcard卡的信息

    public static SDCardInfo getSDCardInfo() { String sDcString = android.os.Environment.getExternalStor ...

  5. 在mac上命令行里面如何打开文本编辑器?

    在mac上命令行里面如何打开文本编辑器?   在linux命令行terminal上使用gedit直接就可以打开文本文件 那么在mac上面如何操作呢? 使用:open -a TextEdit setti ...

  6. 【BZOJ】【2219】数论之神

    中国剩余定理+原根+扩展欧几里得+BSGS 题解:http://blog.csdn.net/regina8023/article/details/44863519 新技能get√: LL Get_yu ...

  7. OpenCV学习(27) 直方图(4)

    我们可以利用OpenCV的直方图,backproject直方图和meanshift算法来跟踪物体.下面通过简单的例子来说明如何实现跟踪算法,我们有两幅狒狒的图片,如下图所示:我们首先在左图中框选狒狒的 ...

  8. 数学图形之Boy surface

    这是一个姓Boy的人发现的,所以取名为Boy surface.该图形与罗马图形有点相似,都是三分的图形.它甚至可以说是由罗马曲面变化而成的. 本文将展示几种Boy曲面的生成算法和切图,使用自己定义语法 ...

  9. Android中ActionBar及Overflow的显示

    最近在按照Android的API文档学习Android中actionbar的使用,Action bar 最基本的形式,就是为 activity 显示标题,并且在标题左边显示一个 app icon.在这 ...

  10. GoLang中 json、map、struct 之间的相互转化

    1. golang 中 json 转 struct <1. 使用 json.Unmarshal 时,结构体的每一项必须是导出项(import field).也就是说结构体的 key 对应的首字母 ...