2011-03-12 47 views
1

我們試圖編寫一個代碼來使用html5本地存儲和jquery標記錶行。請檢查下面的代碼...使用HTML5本地存儲的標記錶行

$(document).ready(function() { 
    $('table tbody tr').click(function() { 
     var id = $(this).attr('id'); 
     localStorage.setItem("row", id); 
    }); 
}); 

我們要黃色的背景顏色應用到錶行,如果該標識在本地存儲,可以請你幫我們寫這個代碼?謝謝...

回答

3

要在本地存儲設置的項目:

localStorage.setItem('key', 'some value'); 

來讀取本地存儲中的項目:

var value = localStorage.getItem('key'); 

要應用的黃色背景顏色使用jQuery的DOM元素:

$(this).css({ backgroundColor: 'Yellow' }); 
+0

但如何檢查id是否是本地存儲,如果是的話把黃色bg。 – seoppc 2011-03-12 19:32:07

+0

@seoppc,這將取決於你存儲它的密鑰。因此,例如,您可以在本地存儲中存儲一個ID數組:'localStorage.setItem('ids',['4','7','9']);'然後獲取該數組:'var ids = localStorage.getItem('ids');'並使用['indexOf']檢查當前的'id'是否在這個數組中(https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/ indexOf)方法以及是否應用相應的顏色。 – 2011-03-12 19:35:36

+0

如果您可以提供代碼,這將非常有幫助。 – seoppc 2011-03-12 19:52:16