1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > js与jquery分别实现tab标签页功能办法

js与jquery分别实现tab标签页功能办法

时间:2023-05-19 07:54:34

相关推荐

js与jquery分别实现tab标签页功能办法

web前端|js教程

js

web前端-js教程

mui 开源源码,ubuntu分区大小选择,tomcat打开问价地址,爬虫晋江vippython,下载php环境,seo免费教程视频百度推广lzw

首先列出样式和html标签

dj程序app源码,ubuntu装vim命令,python爬虫实例下载,winpcap php,hyein seo 护膝lzw

*{margin: 0;padding: 0;} #myul li {list-style: none; float: left; border: 1px solid #ddd; width: 100px; height: 20px; text-align: center; line-height: 20px;} #container div{display: none; width: 303px; height: 300px; border: 1px solid #ddd; } #container .ssd{display: block;} .ssl{background: #abcdef;}

123

woshi1

woshi2

woshi3

然后就是原生的js 实现tab标签 的代码

社区团购网站 源码,ubuntu鼠标箭头消失,爬虫分析是什么,运算符不属于算术运算符php,祖庙seo方法lzw

var ul = document.getElementById(myul);var li = ul.getElementsByTagName(li);var con = document.getElementById(container);var div = con.getElementsByTagName(div);var len = li.length;for (var i = 0; i < len; i++) {li[i].index = i;li[i].onclick=choose;li[i].onmouseover = choose;};function choose(){for(var j = 0; j < len; j++) { li[j].className = \; div[j].style.display = one; } this.className = ssl; div[this.index].style.display=lock;}

那我们改用jquery实现 代码如下

$(#myul li).click(choose);$(#myul li).hover(choose);function choose(){ $(this).addClass(ssl).siblings().removeClass(ssl); $(#container div).eq($(this).index()).show().siblings().hide();}

其实函数还可以简化:

function choose(){ $(this).addClass(ssl).siblings().removeClass(ssl).parent().next().children().eq($(this).index()).show().siblings().hide();}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。