如果存儲在jQuery.data()是否在回發期間保留jQuery .data()?
$('#customerName').data('cname','test');
然後投遞的頁面會。數據值()時可用頁面重新加載的值?
謝謝
如果存儲在jQuery.data()是否在回發期間保留jQuery .data()?
$('#customerName').data('cname','test');
然後投遞的頁面會。數據值()時可用頁面重新加載的值?
謝謝
不,它不會像所有其他JavaScript客戶端一樣。您可以使用cookie將數據保存在客戶端上。
代碼
$(function() {
$('#store').click(function() {
$.data(document, "value", "This is the value stored in data");
$('#data').text('Stored!').css('background-color', 'red');
});
$('#get').click(function() {
$('#data').text($.data(document, "value")).css('background-color', 'green');
});
$('#clear').click(function() {
$('#data').text('');;
});
});
它不應該是因爲你不能讓JavaScript的狀態,當你重新加載頁面。至少不是簡單的方法。
不。數據附加到DOM元素 - 頁面重新加載時會丟失。瞭解頁面源和DOM之間的差異是關鍵。
如果瀏覽器確實跟蹤哪些數據附加到哪個元素,並隨後嘗試將其與重新加載的頁面上的元素進行匹配,那將會非常糟糕。
但是,您試圖實現的是什麼?在大多數情況下(如果不是全部的話),還有其他解決方案。