前端小笔记
来源:互联网 发布:极客学院大数据百度云 编辑:程序博客网 时间:2024/06/08 20:54
关于点击div块关联到其他div块的显示与隐藏js
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>display</title> <style> #box{ width:500px; height: 400px; background:lightgoldenrodyellow; border:1px solid black; } #head_list input{//div是块级元素,定义为float后在宽度允许的情况下,能在一行内容纳 float:left; width:25%; } .active{//初始及点击后的按钮类 color: cornflowerblue; } </style></head><body> <div id="head_list" style="height:250px;"> <div class="active" style="float:left;"><img src="ginovega-1.png"/></div> <div style="float:left;"><img src="ginovega-1.png"/></div> <div style="float:left;"><img src="ginovega-1.png"/></div> <div style="float:left;"><img src="ginovega-1.png"/></div> <!--<input type="button" value="菜单一" class="active" style="background:url(ginovega-1.png)"/> <input type="button" value="菜单二" /> <input type="button" value="菜单三" /> <input type="button" value="菜单四" /> --> </div> <div id="menu_content" > <div style="display:block;" class="div1"><div>test<div>55555</div></div>Hello,I am the first!</div> <div style="display:none;" class="div1">Hello,I am the seconed!</div> <div style="display:none;" class="div1"><div>test55<div>lalala</div></div>Hello,I am the third!</div> <div style="display:none;" class="div1">Hello,I am the forth!</div> </div> <script type="text/javascript"> /*var head_list = document.getElementById("head_list"); var menu_content = document.getElementById("menu_content"); var oldiv = head_list.getElementsByTagName("div");//获取tab列表 var odiv = menu_content.getElementsByTagName("div");//获取tab内容列表 for(var i=0 ; i<oli.length ; i++){ oldiv[i].index = i;//定义index变量,以便让tab按钮和tab内容相互对应 oldiv[i].onclick = function( ){//移除全部tab样式和tab内容 for(var i =0; i < oli.length; i++){ oldiv[i].className = ""; odiv[i].style.display = "none"; } this.className = "active";//为当前tab添加样式 odiv[this.index].style.display="block";//显示当前tab对应的内容 } } */ window.onload = function() { var click_divs = document.getElementById("head_list").getElementsByTagName("div"); var show_divs = document.getElementById("menu_content").getElementsByClassName("div1"); for(var i = 0; i < click_divs.length; i++) { !function(a) { // 点击 #click div click_divs[a].onclick = function() { // #show div 全部隐藏 for(var x = 0; x < show_divs.length; x++) { show_divs[x].style.display = "none"; } // 对应 #show div 显示 show_divs[a].style.display = "block"; // #click div 样式还原 for(var y = 0; y < show_divs.length; y++) { click_divs[y].style.backgroundColor = ''; } // 对应 #click div 样式设置背景色 click_divs[a].style.backgroundColor = '#dcf3fb'; }; }(i); } }; </script></body></html>
小结:获得网页中的对象的方法有
document.getElementById(“”);
document.getElementByTagName(“”);
document.getElementByClassName(“”);
js可以通过obj.style.属性名=“”;的方法来实现控制div的样式。
阅读全文
0 0
- 自学前端小笔记
- 前端小笔记1.0
- 前端小白兔---笔记
- 前端小笔记
- 【前端笔记】浏览器小hack
- 前端小白学习笔记
- 前端的一些小笔记
- 前端_JQuery一些小应用笔记
- 前端ajax返回乱码小笔记
- 前端---京东案例小细节笔记
- 【前端】前端小知识点
- 前端小白学习Node.js的笔记
- 修炼中的前端小白博客笔记上线!
- 百度前端学院小薇学院task7笔记
- 前端学习的小笔记——CSS
- 小白web前端开发--学习笔记一
- 小白web前端开发--学习笔记二
- 小白web前端开发--学习笔记三
- Eureka下线服务
- 遍历多重数组 形成表格 表头和表内容,去逗号,保留两位小数
- Neo4j中的SQL(6)
- js实践篇:例外处理Try{}catch(e){}
- 关于String,StringBuffer,和StringBuilder的一点心得
- 前端小笔记
- 行锁定 record is locked
- centos 7.0 修改ssh默认连接22端口 和 添加防火墙firewalld 通过端口
- Dex文件内容解析APK相关信息
- springmvc处理ajax请求
- Centos7 修复grub
- 使用Gson处理Json串
- QProcess与外部程序的调用
- Android 防止多次重复点击的三种方法