使用jquery从json获取动态表字段id

使用jquery从json获取动态表字段id,jquery,Jquery,我试图在单击“删除”按钮时在我的deleteResource()函数中获取当前resourceId和roleId,但是我得到了未定义的。我做错了什么 function DeleteResource(elem) { var updatedBy = $("#userName").text(); var url = document.URL; currentProjId = decodeURI(/id=([^&]+)/.exec(url)[1]); var resour

我试图在单击“删除”按钮时在我的
deleteResource()
函数中获取当前
resourceId
roleId
,但是我得到了
未定义的
。我做错了什么

function DeleteResource(elem) {
   var updatedBy = $("#userName").text(); 
   var url = document.URL;
  currentProjId = decodeURI(/id=([^&]+)/.exec(url)[1]);
   var resourceId = $('#' + elem).find(':nth-child(1)').attr('id');
   alert("resource id is" + resourceId +);
  var roleId = $('#' + elem).find(':nth-child(2)').attr('id');
    alert("role is is" + roleId +);
  }
I,更改以下内容:

  • 删除了
    onClick=“…”
  • 通过js添加了一个
    onClick
    处理程序:

            $('.icon').on('click', function(){
              dltResource($(this).parent().parent());
            })
    
  • var资源列表=[{
    “ResourceName”:“john”,
    “资源ID”:“1”,
    “RoleId”:“2”,
    “RoleName”:“管理员”
    },
    {
    “资源名称”:“黄麻”,
    “资源ID”:“2”,
    “RoleId”:“3”,
    “RoleName”:“雇员”
    }]
    $(文档).ready(函数(){
    表(
    });
    函数表(){
    对于(i=0;i
    
    好啊
    取消
    资源
    角色
    行动
    
    你能检查一下你更新的小提琴吗working@krish请先更正您的JSFIDLE,它会显示不同的错误,如未定义
    dltResource
    。我们已经使用了
    tr
    id,因此无需使用
    tr