【发布时间】:2021-09-20 20:59:34
【问题描述】:
一个元素没有问题。我需要制作至少 10 个按钮,这样它们就不会相互依赖。也就是说,一些按钮带有隐藏文本,而其他按钮则带有开放文本。
最好的方法是什么让代码看起来不像怪胎?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<style>
#myid { display: none; }
</style>
<button onclick="onclickmyid()">Open</button><br><br><span id="myid">Hidden text</span>
<script>
var myid = document.getElementById('myid');
function onclickmyid() {
myid.style.display = (myid.style.display == 'block') ? '' : 'block';
localStorage.setItem('conceal', myid.style.display);
}
if(localStorage.getItem('conceal') == 'block') {
document.getElementById('myid').style.display = 'block';
}
</script>
</body>
</html>
【问题讨论】:
-
你能试着改写你的问题吗
标签: javascript html local-storage