javascript - 页面刷新后怎么再次获取dom?
怪我咯
怪我咯 2017-05-19 10:14:25
[JavaScript讨论组]

我使用了include.js. 把侧边栏独立出来之后,点击侧边栏里的li,li包含a链接别的页面.
问题是:

点击li后 让li上面  >首页>关于我们 中的 关于我们, 点击不同的li改变成相对应的文字.

代码:

HTML:

首页 关于我们


    

JS:
$('.left_nav ul li').on('click', function () {

        var a = $(this).text();
        //alert(a);
        $('.cur_page').html(a);

    })
重点: 由于被独立出来,所以每次点击li的时候,页面都会刷新,文字刚被加上,一刷新就又变回去了.求大神指导! 感谢!
怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(4)
天蓬老师

a链接是有地址的,点击了就跳地址呀,
不想跳,给个return false,要么把地址改成#

ringa_lee

看了下你大概就是想做面包屑导航吧,一般这种是直接取后台的值的,包括你的那些 li 导航,应该都是由后台生成的。如果用后台语言写,大概就是获取当前页面的位置和当前页面的上级,循环取出来就行了,前端实现的话。。。之前没想过,也许也可以?我想想去。

漂亮男人

看了你的代码,跟面包屑导航一样的。

你的a链接里面是跳转到新的页面,
在新的页面里面改变头部的那个文字,可以么?

習慣沉默

JS的点击事件,建议用委托

根据你的href特点,JS写在页面完成时触发:

var lia;
$('.left_nav ul').find('a').each(function(){
    if(this.hash==location.hash){
        lia=this;
        return false;
    }
});
lia && $(lia).parent().addClass('img');

手写的,没验证,明白意思就行

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号