jquery怎么选取for循环中遍历出来的数据

Pandora Heart 2017-10-31 10:45:24
$.ajax({url:"${ctx}/role/toFindAll",data:{},success:function(data){
for(var j=0;j<data.datas.length;j++){
var html='';
html += "<tr>"
html += " <td id="+data.datas[j].id+" align='center' valign='middle' >"+data.datas[j].id+"</td>"
html += " <td id='role_name' align='center' valign='middle' >"+data.datas[j].name+"</td>"
html += " <td id='remark' align='center' valign='middle' >"+data.datas[j].remark+"</td>"
html += " <td align='center' valign='middle' ><a 'id="+data.datas[j].id+"' target='mainFrame' onFocus='this.blur()' onclick='test()' class='addAuth'>给予权限</a></td>"
html += " </tr>"
$("#roleTable").append(html);
}
}});

比如这段代码中a标签中id是通过for循环得到的,怎么才能在jquery中绑定它

$.ajax({
url:"${ctx}/roleMenu/giveRoleAuth",
data:{id:???}, // 这里的id怎么选中a标签中的id?
success:function(data){

}
...全文
1707 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
<a 'id=" + data.datas[j].id + "' target='mainFrame' onFocus='this.blur()' onclick='test(this)' class='addAuth'>给予权限</a> function test(a){ alert(a.id); //.......... }

Web开发学习资料推荐
jquery全年日期选择器日历插件
jquery attr prop 区别
Pandora Heart 2017-10-31
  • 打赏
  • 举报
回复
非常感谢,我的问题解决了!
  • 打赏
  • 举报
回复
引用 2 楼 qq_35999232 的回复:
非常感谢,但是我按照你的方法打印不出来id的值,打印的id为空,但是我遍历出来的data是有数据的 {"datas":[{"id":5,"remark":" 第一条 ","orde":0,"name":"数据"},{"id":6,"remark":"第二条....... 就像这样 但是是可以打印出target的值的,值为mainFrame function test(a){ alert(a.target); //.......... }
你代码属性闭合有问题 <a 'id=" + data.datas[j].id + "' target='mainFrame' ==> <a id='" + data.datas[j].id + "' target='mainFrame'
Pandora Heart 2017-10-31
  • 打赏
  • 举报
回复
非常感谢,但是我按照你的方法打印不出来id的值,打印的id为空,但是我遍历出来的data是有数据的 {"datas":[{"id":5,"remark":" 第一条 ","orde":0,"name":"数据"},{"id":6,"remark":"第二条....... 就像这样 但是是可以打印出target的值的,值为mainFrame function test(a){ alert(a.target); //.......... }

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧