<a title="编辑"  class="update" data_info="'+item+'" style="cursor:pointer">编辑</a>
item的参数是一个对象,如下图
通过$(this).attr("data_info")取值之后变成这个样子。
请问怎样才能取回标签中的data_info的值

解决方案 »

  1.   

    请严格区分html语言和js语言!!html属于标记语言,只能存取字符串!!!
      

  2.   

    绑定的时候用JSON.stringify处理下,取出来后JSON.parse()
      

  3.   

    item是一个对象,而你data_info="'+item+'"这样是拼接字符串,对象是不能拼接到字符串中的。
    你可以先创建好a元素的jquery对象,再用attr("data_info",item)设置属性。var a = $('<a title="编辑" class="update" style="cursor:pointer">编辑</a>');
    a.attr("data_info",item);
      

  4.   

    结果还是[object Object],html属性不允许设置JS对象
      

  5.   

    结果还是[object Object],html属性不允许设置JS对象
    那用
    a.data("data_info",item);