解决方案 »
- colorbox 插件出个问题 大侠帮忙给看看
- JS菜鸟求高手帮忙,希望有高手给实现一下,谢谢,在线等
- 这些JS代码是什么意思?(jquery源码中也有出现)
- 让文本框获得焦点的方法是txt1.focus(),那失去焦点的方法是什么?
- 问一个超链接的onfocus和onclick的执行问题
- 框架问题
- 怎样用js验证文本框输入只能输入半角,不让输入全角。
- 如何得到本机特定路径(传入参数)下的子目录和文件
- 请问JSP和JAVASCRIPT有什么区别?
- spring boot 页面跳转问题
- 在FireFox下如何判断2个变量指向同一个文本框
- javascript 如何设置ie浏览器下载文件时保存在本地磁盘上的路径
var lastObj;//如果有默认设置为current的话,这里搞个默认值
function change=function(obj){
obj.className="current";
if(lastObj!=undefined) lastObj.parentNode.className="";
lastObj=obj;
}
<li onclick="change(this)"><a href="/"><span>0</span></a></li>
<li onclick="change(this)"><a href="1"><span>1</span></a></li>
<li onclick="change(this)"><a href="2"><span>2</span></a></li>
<li onclick="change(this)"><a href="3"><span>3</span></a></li>
<li onclick="change(this)" class="current"><a href="4"><span>4</span></a></li>
lastObj.parentNode.className="";这个要把parentNode.去掉,手误
<li><a href="javascript:void(0);"><span>1</span></a></li>
<li><a href="javascript:void(0);"><span>2</span></a></li>
<li><a href="javascript:void(0);"><span>3</span></a></li>
<li class="current"><a href="javascript:void(0);"><span>4</span></a></li><script type="text/javascript">
$("span").bind('click',function(){
$("li").each(function(i)
{
$("li").eq(i).removeClass("current");
});
$(this).closest("li").addClass("current");
});
</script>
<style type="text/css">.current{border:1px solid #ccc;color:#000;padding:5px;background:#efefef;}</style>
<ul id="nav">
<li><a href="#"><span>0</span></a></li>
<li><a href="#"><span>1</span></a></li>
<li><a href="#"><span>2</span></a></li>
<li><a href="#"><span>3</span></a></li>
<li class="current"><a href="#"><span>4</span></a></li>
</ul>
<script type="text/javascript">
var navs = document.getElementById('nav').getElementsByTagName('li');
var tmp = navs[navs.length-1];
for(var i=0; i<navs.length; i++){
navs[i].onclick = function(){
tmp.className = '';
this.className = 'current';
tmp = this;
}
}
</script>
$(this).addClass('current');
$(this).siblings().removeClass('current');
});