代码之家  ›  专栏  ›  技术社区  ›  mrN vbence

Jquery中使用.data()的变体

  •  0
  • mrN vbence  · 技术社区  · 15 年前

    你能告诉我,jquery的 .data()

    $("element").data('field','value');
    

    $("element").data({'field':'value', 'f2': 'v2' });
    

    有没有其他方法,我们可以像数组之类的伴随更多的数据?

    2 回复  |  直到 10 年前
        1
  •  1
  •   Darin Dimitrov    15 年前

    你可以像函数一样存储任何对象。对于数组:

    $('element').data('field', [ 'elem1', 'elem2' ]);
    

    $('element').data({ someArray: [ 'elem1', 'elem2' ] });
    
        2
  •  0
  •   Praveen Prasad    15 年前
    var _fn=function TestFunction(){};
    var _obj={};
    var _arr=[];
    jQuery('elm').data('function',_fn);
    jQuery('elm').data('object',_obj);
    jQuery('elm').data('array',_arr);