为了账号安全,请及时绑定邮箱和手机立即绑定

each循环中如何使用.data()给每次循坏的一个元素存储数据?

each循环中如何使用.data()给每次循坏的一个元素存储数据?

幕布斯7119047 2018-10-11 15:11:18
$.each(resp,function(i, item){     tableContent += '<tr>';     tableContent += '<td>'+ (i + 1) +'</td>';     tableContent += '<td>'+ item.factorLevel +'</td>';     tableContent += '<td>'+ item.factorClass +'</td>';     tableContent += '<td><a>'+ item.factorValueList.length +'</a></td>';     tableContent += '</tr>';         // 追加结构至table     $table.html(tableContent);    // 如果这样设置,所有的 data 都是一样的,等于获取所有 tr 存储的同一个数据     $('tr').data('data-factorValueList',item.factorValueList); });需求后台一次性返回数据,表格默认展示如上结构数据,当点击a标签时,展示对应的factorValueList数据。想法使用data在每个tr上存储对应的factorValueList,然后点击的时候通过.data()获取。目前存在的问题如何在循坏的时候,给每个tr存贮它对应的数据。注:有其他方法也可以(不通过使用隐藏域先行存储的方式,浪费渲染资源)。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 631 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信