JavaScript 点击不同的li,进入同一个页面,显示相应的状态

动态添加的li列表,点击一个列表进去一个功能页面之后有个声音开关图标,点一下变成关闭状态,退出这个页面,再点下一个列表,还进入这个功能页面,但是图标还是关闭状态,怎么实现... 动态添加的li列表,点击一个列表进去一个功能页面之后有个声音开关图标,点一下变成关闭状态,退出这个页面,再点下一个列表,还进入这个功能页面,但是图标还是关闭状态,怎么实现点击不同列表进入的功能页保存的都是不同的状态啊?
//点击图标切换
function voice_onOff() {
$(function() {
if ($('#voiceSpan').attr('class') == 'mui-icon setting_icon icon-shengyintixingkai') {
$('#voiceSpan').attr('class', 'mui-icon setting_icon icon-shengyintixingguan');
localStorage.setItem("VOICESTATE", $('#voiceSpan').attr('class'));

} else {

$('#voiceSpan').attr('class', 'mui-icon setting_icon icon-shengyintixingkai');
localStorage.setItem("VOICESTATE", $('#voiceSpan').attr('class'));
}
});
}
//页面显示切换后的图标
function get_storage_voice() {
$(function() {
if (localStorage.getItem("VOICESTATE") == null) {
$('#voiceSpan').attr('class', 'mui-icon setting_icon icon-shengyintixingkai');
} else {
$('#voiceSpan').attr('class', localStorage.getItem("VOICESTATE"));
}
});
}
展开
 我来答
红墙雪落
2017-03-29 · TA获得超过145个赞
知道小有建树答主
回答量:218
采纳率:100%
帮助的人:102万
展开全部
在li下的链接里添加一个参数,然后在目标页面对参数处理,

例如xxx.html?state=1、xxx.html?state=2、xxx.html?state=3。
使用js获取state然后根据这么值进行处理
更多追问追答
追问
我这个是移动端,移动端本地实现,没有服务器,也不用ajax,直接在标签里加xxx.html?state=1吗?那动态添加的li怎么动态的往标签里加参数呢?
追答
用js呗,循环添加,每一条的路径不一样就行了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式