以下是什么是HTML5替换(纯HTML没有jQuery)?
$("#blah#").data("key", value);
var value = $("#blah#").data("key");
答案 0 :(得分:0)
使用localStorage
来达到您的标准。
localStorage.setItem('XYZ', value);
// Retrieve the object from storage
var value = localStorage.getItem('XYZ');
答案 1 :(得分:0)
您可以使用localstorage
或sessionstorage
,具体取决于您希望为数据提供的生命周期。
放置在Local Storage
中的数据是每个域(它可用于最初存储数据的域中的所有脚本),并在浏览器关闭后保留。
Session Storage
是每页每页,并且仅限于窗口的生命周期。 Session Storage
旨在允许同一Web应用程序的不同实例在不同的窗口中运行而不会相互干扰。
会话存储:
<!-- Store value on browser for duration of the session -->
sessionStorage.setItem('key', 'value');
<!-- Retrieve value (gets deleted when browser is closed and re-opened) -->
alert(sessionStorage.getItem('key'));
本地存储:
<!-- Store value on the browser beyond the duration of the session -->
localStorage.setItem('key', 'value');
<!-- Retrieve value (works even after closing and re-opening the browser) -->
alert(localStorage.getItem('key'));
请注意最低版本:
答案 2 :(得分:0)
document.getElementById('foo').setAttribute('data-key', 'value');
var value = document.getElementById('foo').getAttribute('data-key');