2

有人可以告诉这段代码有什么问题吗?即使我更改sessionStorage.setItem("item1"; document.test.value);为固定值,就像sessionStorage.setItem("item1"; "test");它什么都不做一样。是代码有问题还是浏览器设置有问题?浏览器未定义会话存储。

<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">`
function Session()
{sessionStorage.setItem("item1"; document.test.value);}
function Show() 
{alert("Value 1 is " + sessionStorage.getItem("item1")); 
}
</script>
</head>
<body>
<input type="text" id="test">
<button type="button" onclick="Session()">invoer</input>
<button type="button" onclick="Show()">show</input>
</body>
</html>
4

1 回答 1

1

你有一个分号,它应该是这一行的逗号:

{sessionStorage.setItem("item1"; document.test.value);}

应该:

{sessionStorage.setItem("item1", document.test.value);}

于 2015-03-23T15:42:46.263 回答