javascript为节点设置样式
来源:互联网 发布:王者荣耀点券充值淘宝 编辑:程序博客网 时间:2024/05/18 05:20
开始之前先上几张效果图:
好的两张图片已经说明了我要讲解的内容是什么:
接下来我直接上传代码,备注在代码里~~~~
图片中的Body部分:
<body class="main">
<!--1.首先我们准备一个DIV盒子 让他不要太靠上方 死难看-->
<div class="div-Box">
<!--2.接下来我们准备四个小盒子 其中一个样式与另外三个不同-->
<div name='select' class="div-Box-selected">选项A</div>
<div name='select' class="div-Box-noselected">选项B</div>
<div name='select' class="div-Box-noselected">选项C</div>
<div name='select' class="div-Box-noselected">选项D</div>
</div>
</body>
图片中Javascript部分:
<script type="text/javascript">
//1.加载完毕后执行 如果不懂是什么意思 建议写上
window.onload = function(){
//2.首先什么都不用说 我们要获取到所有的选项 那么为了方便我们直接给他们加上一个name属性
var selectArray = document.getElementsByName("select");
//3.给每个div绑定一个点击事件 index 是div在selectArray的索引
for(var index in selectArray){
selectArray[index].onclick = function(){
//4.1点中后 第一步 将选中状态的节点的样式 设置为“未选中状态”
document.getElementsByClassName("div-Box-selected")[0].className = "div-Box-noselected";
//4.2第二步 为点中的节点添加选中状态的样式
this.className = "div-Box-selected";
}
}
}
</script>
我使用的Css源码(只写了一个Css):
.main{
margin: 0px;
padding: 0px;
}
.div-Box{
margin-top: 200px;
width: 100%;
height: 60px;
line-height: 60px;
font-size: 20px;
color: white;
text-align: center;
font-family: "微软雅黑";
}
.div-Box-selected{
float: left;
height: 100%;
margin-top: 200px;
width: 20%;
margin-left: 4%;
background-color: red;
cursor: pointer;
}
.div-Box-noselected{
float: left;
height: 100%;
margin-top: 200px;
width: 20%;
margin-left: 4%;
background-color: green;
cursor: pointer;
}
OK,本篇博客就到这里,祝大家在前端的道路上越滚越远~~~
附上资源链接~~~
http://download.csdn.net/download/microsoftdesigner/10000360
- javascript为节点设置样式
- javascript为DOM元素设置样式
- ExtJS 设置TreeNode节点样式
- ExtJS 设置TreeNode节点样式
- ExtJS 设置TreeNode节点样式
- javascript设置字体样式
- JavaScript--修改DOM节点CSS样式
- 设置标注为分数样式
- 为ImageView设置点击样式
- CSS3:为内容设置样式
- Javascript 中设置 CSS 样式
- javascript 动态设置样式style
- Javascript 用cssText设置样式
- Flex中为Tree节点设置图标
- javascript之DOM编程设置节点插入节点
- css 表格设置为细线样式
- android-设置EditText为密码样式
- 为android系统控件设置样式
- Hbase压力测试
- 《基于机器学习的企业定价算法研究》阅读笔记
- 基于百度地图做动态路线打点
- cocos2d项目打安卓包(lua代码)
- JeeSite相关技术摘点(五)
- javascript为节点设置样式
- Codeforces Round #388 (Div. 2) C。
- background:rgba()兼容性
- Linux更新Python版本及修改python默认版本的方法
- css3波纹效果
- 爬虫之理财网站招标产品(Python篇)
- 习题1.3
- 没学过Word排版的看过来 Word排版技巧分享
- Shiro中Session过期页面跳转回登录页面处理问题