(js)使用列表完成选项卡的标题
来源:互联网 发布:维普期刊数据库 编辑:程序博客网 时间:2024/06/16 07:08
1 .
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <style> ul li { float: left; width: 100px; height: 30px; border: 1px solid red; list-style-type: none; text-align: center; line-height: 30px; } /*选项卡标题选:中的样式*/ .select_bg { background-color: pink; } div { width: 304px; height: 300px; display: none; border: 1px solid green; margin-left: 40px; clear: both; } .select { display: block; } </style> <script> function changePos(pos) { /*1.查找出所有li*/ var lis = document.getElementsByTagName("li"); var divs = document.getElementsByTagName("div"); for(var i = 0; i < lis.length; i++) { if(i == pos) { /*选中 选中的标题背景粉色,内容div选中的显示 换句话说,选中的class属性值都是select(div)或者select_bg(li) * */ lis[i].className = "select_bg"; divs[i].className = "select"; } else { /*没选中,默认页面: 没选中的标题背景默认白色,内容div没选中的隐藏 * * 换句话说,没选中的class属性值都是空的 */ lis[i].className = ""; divs[i].className = ""; } } } </script> </head> <body> <!--1.使用列表完成选项卡的标题--> <ul> <li class="select_bg" onclick="changePos(0)">JavaEE</li> <li onclick="changePos(1)">Python</li> <li onclick="changePos(2)">大数据</li> </ul> <div class="select">JavaEEJavaEEJavaEE</div> <div>PythonPythonPythonPython</div> <div>大数据大数据大数据大数据大数据</div> </body></html>
总结:
- 如果给特定的div li标签设置class的属性值,用
lis[i].className = “select_bg”;
divs[i].className = “select”; 关于display的一些属性:none,block,inline
block: block元素的特点是:
总是在新行上开始;
高度,行高以及顶和底边距都可控制;
宽度缺省是它的容器的100%,除非设定一个宽度div, p,h1, form, ul 和 li这些标签都是块元素的例子。display:inline就是将元素显示为行内元素.
inline元素的特点是:
和其他元素都在一行上;
高,行高及顶和底边距不可改变;
宽度就是它的文字或图片的宽度,不可改变。
span, a, label, input, img, strong 和em是inline元素的例子。
阅读全文
0 0
- (js)使用列表完成选项卡的标题
- 使用JS,如何给下拉列表动态的添加一个option 选项?
- JS:判断URL地址,加载页面完成定位到页面某个选项卡的某个位置
- js的选项卡
- js的选项卡
- js实现列表框选项的删除,排序,俩列表框间的选项传递。
- js实现列表框选项的删除,排序,俩列表框间的选项传递。
- 如何使用js完成下拉列表左右选择
- js向下拉列表的末尾添加一个 "nami" 选项
- 模仿combbox的创建下拉列表js支持动态选项
- 使用JS实现选项卡和滑动门的效果
- 【JS】可多次使用的jQuery tab选项卡
- 使用vue.js简单的tab选项卡效果
- js面向对象选项卡(this的使用)
- 使用简单绑定完成页面标题 (title) 的绑定
- android中列表选项、单选选项、多选选项对话框的使用
- 使用Fragment完成Tab选项卡-Android Fragment应用实战
- 使用Fragment完成Tab选项卡-Android Fragment应用实战
- Android基础总结六:EditText总结
- 压缩包版Tomcat修改端口号无效以及无法自动解压war包问题的解决方法
- 数据加密(1)
- Hello the world,你好oi
- 怎样理解阻塞非阻塞与同步异步的区别?
- (js)使用列表完成选项卡的标题
- 安装tensorflow
- 使用webpack-dev-middleware 和 webpack-hot-middleware 配置一个dev-server
- 欢迎使用CSDN-markdown编辑器
- 数据库增加的方法
- hibernate(1)
- ios Cocoapods后的相关错误总结
- MNIST图片可视化(Win7+python3.5)
- hive GenericUDAF中的四种模式解析