您现在的位置是:首页 > 网站建设网站建设
javascript高亮显示的问题!
江湖快报网2023-01-13 11:17:36【网站建设】人已围观
简介<script>
var o=document.getElementById(maId).getElementsByTagName(a);
for(var i=0;i<o.length;i++){
var oldcolor=o[i].style.color;
o[i].onclick=function
<script>
var o=document.getElementById(maId).getElementsByTagName(a);
for(var i=0;i<o.length;i++){
var oldcolor=o[i].style.color;
o[i].onclick=function(){
for(var j=0;j<=o.length;j++){
this.style.color=red;
if(i!=j)o[j].style.color=oldcolor;
}
}
}
</script>
jquery当前选中高亮问题
首先,HTML部分的标签嵌套是错误的,这是不符合W3C标准的写法,<ul>标签的下一级只能是<li>标签而不能是其它,另外块元素的<li>标签不能嵌套在行内元素<a>标签内。正确的HTML代码应是:
<div class=nav>
<ul id=Nav> <!-- 加了一个id属性,为后面js做准备 -->
<li class=active>
<a href=index.asp><span class=STYLE2>首 页</span></a>
</li>
<li>
<a href=about.asp?id=229><span class=STYLE2>关于我们</span></a>
</li>
<li>
<a href=tczx_view.asp?id=659><span class=STYLE2>套餐装修</span></a>
</li>
<li>
<a href=pic.asp?lmid=83><span class=STYLE2>网上展厅</span></a>
</li>
<!-- 以下部分省略 -->
</ul>
</div>这样改后,CSS方面要调整下,使其符合你的预期效果:
.active {background:#000}
.nav li {height:40px} /* 为导航菜单下的li标签设置高度(此处假设为40px) */
.nav a {display:block; height:100%} /* 让导航菜单下的a标签占满整个li标签 */最后是javascript部分(使用jQuery):
$(document).ready(function(){
$(#Nav > li).find(a).click(function(){
$(#Nav).find(li).removeClass(active);
$(this).parent(li).addClass(active);
});
});
很赞哦! ()
下一篇:返回列表
相关文章
随机图文
-
中山网站开发培训哪里有,中山学文教育的网站开发怎么样?我零基础能完全教会我自行建立一个网站吗
中山学文IT培训从事一生的工作软件行业可以做到老 许多对计算机软件开发工作不了解的人员,总觉得软件开发是很高深,无法学会的。其实,随着技术的发展,软件开发工作就犹如搭积 -
想给学校建立个网站,用什么域名好!
现在一般都用com的。。你注册学校的域名应该要跟你学校名称相符合 要简短好记的那种。。 有什么不懂可以资讯我-----康辉互联 (提供域名注册 网站建设) 给些班级网 -
建行查询交易记录最多查询多久的?
如果在网上银行查询,可以查到进三年的信息,如果在银行或者柜员机查询,只能查到当年的数据。 建设银行网上查询明细: 打开建行的网站。 点击“个人网上银行”,登录网上银行。 -
建设银行的网址究竟是哪个?
呵呵 朋友你好 这两个网址都是属于建行的正式网址 .COM是属于国际域名 也就是说你在全世界任何一个角落都可以访问的到 而.cn结尾的域名称为中文域名 仅限大陆地区可以访问