Javascript 按类获取元素不起作用
嗨,我有getelementbyid,我想在课堂上更改它,但不工作。你能帮我吗? 如果可能,我想将storageKey和storageData更改为getelementbyclass Javascript代码Javascript 按类获取元素不起作用,javascript,key,storage,Javascript,Key,Storage,嗨,我有getelementbyid,我想在课堂上更改它,但不工作。你能帮我吗? 如果可能,我想将storageKey和storageData更改为getelementbyclass Javascript代码 function addStorage() { var key = document.getElementById('storageKey'); var data = document.getElementById('storageD
function addStorage() {
var key = document.getElementById('storageKey');
var data = document.getElementById('storageData');
//localStorage setItem
if ("localStorage" in window) {
localStorage.setItem(key.value, data.value);
location.reload();
} else {
alert("no localStorage in window");
}
//sessionStorage setItem
if ("sessionStorage" in window) {
sessionStorage.setItem(key.value, data.value);
location.reload();
} else {
alert("no sessionStorage in window");
}
}
function removeStorage() {
var key = document.getElementById('removeKey');
//localStorage removeItem
if ("localStorage" in window) {
if (localStorage.length > 0) {
localStorage.removeItem(key.value);
location.reload();
}
} else {
alert("no localStorage in window");
}
//sessionStorage removeItem
if ("sessionStorage" in window) {
if (sessionStorage.length > 0) {
sessionStorage.removeItem(key.value);
location.reload();
}
} else {
alert("no sessionStorage in window");
}
}
function clearStorage() {
//localStorage clear
if ("localStorage" in window) {
if (localStorage.length > 0) {
localStorage.clear();
location.reload();
}
} else {
alert("no localStorage in window");
}
//sessionStorage clear
if ("sessionStorage" in window) {
if (sessionStorage.length > 0) {
sessionStorage.clear();
location.reload();
}
} else {
alert("no sessionStorage in window");
}
}
window.onload = function () {
var localhtml = "";
var sessionhtml = "";
//localStorage key and getItem
for (var i = 0; i < localStorage.length; i++) {
localhtml += "<li>" + localStorage.key(i) + " : " + localStorage.getItem(localStorage.key(i)) + "</li>";
}
document.getElementById('localStorageData').innerHTML = localhtml;
//sessionStorage key and getItem
for (var j = 0; j < sessionStorage.length; j++) {
sessionhtml += "<li>" + sessionStorage.key(j) + " : " + sessionStorage.getItem(sessionStorage.key(j)) +
"</li>";
}
document.getElementById('sessionStorageData').innerHTML = sessionhtml;
}
函数addStorage(){
var key=document.getElementById('storageKey');
var data=document.getElementById('storageData');
//本地存储设置项
如果(窗口中的“本地存储”){
setItem(key.value、data.value);
location.reload();
}否则{
警报(“窗口中没有本地存储”);
}
//会话存储设置项
如果(“会话存储”在窗口中){
sessionStorage.setItem(key.value、data.value);
location.reload();
}否则{
警报(“窗口中无会话存储”);
}
}
函数removeStorage(){
var key=document.getElementById('removeKey');
//本地存储删除项
如果(窗口中的“本地存储”){
如果(localStorage.length>0){
localStorage.removietem(key.value);
location.reload();
}
}否则{
警报(“窗口中没有本地存储”);
}
//会话存储删除项
如果(“会话存储”在窗口中){
如果(sessionStorage.length>0){
sessionStorage.removietem(key.value);
location.reload();
}
}否则{
警报(“窗口中无会话存储”);
}
}
函数clearStorage(){
//本地存储清除
如果(窗口中的“本地存储”){
如果(localStorage.length>0){
localStorage.clear();
location.reload();
}
}否则{
警报(“窗口中没有本地存储”);
}
//会话存储已清除
如果(“会话存储”在窗口中){
如果(sessionStorage.length>0){
sessionStorage.clear();
location.reload();
}
}否则{
警报(“窗口中无会话存储”);
}
}
window.onload=函数(){
var localhtml=“”;
var sessionhtml=“”;
//localStorage键和getItem
for(var i=0;i”+localStorage.key(i)+:“+localStorage.getItem(localStorage.key(i))+””;
}
document.getElementById('localStorageData')。innerHTML=localhtml;
//会话存储键和getItem
对于(var j=0;j”+sessionStorage.key(j)+:“+sessionStorage.getItem(sessionStorage.key(j))+
“”;
}
document.getElementById('sessionStorage Data')。innerHTML=sessionhtml;
}
这是html代码
Storage key :
<input type="text" id="storageKey" style="width: 50px" >
value :
<input type="text" id="storageData" style="width: 50px" >
存储密钥:
价值:
我相信你是想用document.getElementsByClassName
来代替-试试看。请记住Java!=JavaScript
可能重复: