2014-09-04 35 views
0

我這裏有一個的jsfiddle - http://jsfiddle.net/0zppxL95/商店JavaScript變量的數據屬性和檢索

我想一個jQuery變量保存在一個HTML數據屬性 ,當我點擊一個按鈕,然後得到該值。

是否有可能這樣做,或者我將如何存儲一個JavaScript變量,然後檢索它。

這將是一個循環,所以我想把它存儲在連接到按鈕的這個對象上的變量上,所以我可以說當這個按鈕被點擊時獲取這個變量。

 var test = 'Hello'; 

     $('button').click(function(){ 
      var output = $(this).parent().attr('data-text'); 
      alert(output); 
     }) 
+0

組數據你是不是想'數據text'的值當您單擊按鈕分配給'VAR test'? – sbeliv01 2014-09-04 14:01:28

+0

jsfiddle似乎在工作。你的問題是什麼? – 2014-09-04 14:01:43

回答

2

你可以做到這一點設置attr值,然後檢索它,你現在正在做的:

var test = 'Hello'; 

$('button').click(function(){ 
    //set the variable 
    $(this).parent().attr('data-text', test); 

    //get the variable 
    var output = $(this).parent().attr('data-text'); 
    alert(output); 
}) 

Living example

1

用於設置數據屬性,你需要使用:

$(this).parent().data('text',test); 

Working Demo