2010-11-26 6 views

cevap

11

, bunu şöyle yapabilirsiniz:

var array = [1, 2, 3]; 
$.data(elem, "myArray", array); 

// and later 
$.data(elem, "myArray").push(4, 5, 6); 

// and later 
console.log($.data(elem, "myArray")); 
//-> [ 1, 2, 3, 4, 5, 6 ] 
5

basit bir görev olmalı:

$('#someelement').data('myarray', []); 

// somewhere else 
$('#someelement').data('myarray').push('foo'); 

// access 
console.log($('#someelement').data('myarray')[0]); 
+0

Neden küresel bir değişken vücutta saklıyorsa neden olmasın? :) Şüphelerim var. .data() 'veya' $ .data() 'burada bile uygun ... –

+1

@NickCraver: Ben iyilik için değiştirdim: p – jAndy

0
var array=[1,3,5]; 
    var count=7; 

    $('#id').data('array').push(count); 
+0

' array' olarak ayarlamanız gerekir elemanın verileri. Aksi halde, tanımlanamayacak kadar zorlanırsın. – ohcibi