请帮忙解释一个JS代码,请一句一句讲解。我是JS小白,想弄清楚这段代码到底是干什么用的。

<scripttype="text/javascript">jQuery(document).ready(function(){jQuery('#in').addClas... <script type="text/javascript">
jQuery(document).ready(function(){
jQuery('#in').addClass('current');
jQuery('#index-nav').find('a').each(function(){
var pathname = this.pathname.indexOf('/') !== 0 ? '/' + this.pathname : this.pathname;
var cpath = window.location.pathname;
cpath = cpath === '/' ? '/index.php' : cpath;
if (pathname == cpath) {
jQuery(this).addClass('a_current');
return false;
}
});
});
</script>

请帮忙解释一个JS代码,请一句一句讲解。我是JS小白,想弄清楚这段代码到底是干什么用的。
能否把这JS调用的请求地址分析出来,把这个JS换成在本地也可以使用的JS,谢谢。
展开
 我来答
touchfell9ef13ab
2014-05-12 · TA获得超过163个赞
知道小有建树答主
回答量:298
采纳率:0%
帮助的人:100万
展开全部
这段代码没有任何的请求调用
是直接的标签属性操作

<script type="text/javascript">
jQuery(document).ready(function(){//页面加载完成后运行
    jQuery('#in').addClass('current');//id=in的标签添加css
jQuery('#index-nav').find('a').each(function(){//遍历id=index-nav下面的a标签
    var pathname = this.pathname.indexOf('/') !== 0 ? '/' + this.pathname : this.pathname;//检测路径是否带'/'
var cpath = window.location.pathname;//window.location.pathname URL路径部分(文件地址)
cpath = cpath === '/' ? '/index.php' : cpath;//cpath = (cpath === '/' ? '/index.php' : cpath)先判断括号,然后赋值。true='/index.php'   false不变
        if (pathname == cpath) {
            jQuery(this).addClass('a_current');//当前遍历的a标签添加css样式名a_current
                    return false;
        }  
    });
});
</script>
更多追问追答
追问
能不能帮我分析一下,http : / / ip .t  a o b  a o. c o m/这个页面的源代码,这个IP究竟是怎么显示出来的,非常感谢。
追答
挖出来的请求是http://ip.taobao.com/service/getIpInfo2.php?ip=myip
可以得到json,里面有ip
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式