求大佬帮助通过js更换主题背景,要求如下 1页面刷新时默认显示一种主题2用户点击主题更换按钮,显示主题选择页面3用户打开主题选择页面后,若选中主题背景后点击确定,则将主题背景更换,并隐藏主题选择面板4用户打开选择界面后,若选点击取消,则不可对主题背景做任何修改,并隐藏主题选择面板 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <body> <div onclick="Theme()">主题</div> <div class="theme-list" id="themes"> <form name="themeForm"> <input type="radio" name="theme" value="red">red</input><br><br> <input type="radio" name="theme" value="yellow">yellow</input><br><br> <input type="radio" name="theme" value="green">green</input><br><br> <input type="radio" name="theme" value="">none</input><br><br> <input type="button" value="确定" onclick="setTheme()"> <input type="button" value="取消" onclick="Theme()"> </form> </div></body><style>.theme-list { display: none;}</style><script> let themeEl = document.getElementById('themes') let themeV = document.themeForm.theme if (localStorage.theme) { themeV.value = localStorage.theme setTheme('init') } function Theme () { if (themeEl.style.display == 'none' || !themeEl.style.display) { themeEl.style.display = 'block' } else { themeEl.style.display = 'none' } } function setTheme (type) { document.body.style.background = themeV.value localStorage.theme = themeV.value if (!type) { Theme() } }</script>背景要换图片可以改radio的value 用class名然后样式里面用background配置背景图 求大虾写一段js的退弹代码,自己写的只有ie能弹出 刚开始学 js,这段代码想了半天 也没看出有什么毛病! 【求助】 实现一个js文件在几个不同的连续跳转页面上执行 两个下拉列表,通过第一个列表的值过滤第二个下拉列表,如何实现? 这个表单为什么提交无效? 有没有好的javascript的调试器 递归......... 为什么别人的JS行我的JS不行???(关于免费计数器) 如何实现树形结构,可以一层一层点了展开的,谢谢 js 获取 div 里面 a标签的onclick mui 的alert弹框确认后 跳转指定页面的问题 望大神指导 前端,每天准点更新数组里面的数据?
<body>
<div onclick="Theme()">主题</div>
<div class="theme-list" id="themes">
<form name="themeForm">
<input type="radio" name="theme" value="red">red</input><br><br>
<input type="radio" name="theme" value="yellow">yellow</input><br><br>
<input type="radio" name="theme" value="green">green</input><br><br>
<input type="radio" name="theme" value="">none</input><br><br>
<input type="button" value="确定" onclick="setTheme()">
<input type="button" value="取消" onclick="Theme()">
</form>
</div>
</body>
<style>
.theme-list {
display: none;
}
</style>
<script>
let themeEl = document.getElementById('themes')
let themeV = document.themeForm.theme
if (localStorage.theme) {
themeV.value = localStorage.theme
setTheme('init')
}
function Theme () {
if (themeEl.style.display == 'none' || !themeEl.style.display) {
themeEl.style.display = 'block'
} else {
themeEl.style.display = 'none'
}
}
function setTheme (type) {
document.body.style.background = themeV.value
localStorage.theme = themeV.value
if (!type) {
Theme()
}
}
</script>背景要换图片可以改radio的value 用class名然后样式里面用background配置背景图