<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>DOM设置css样式</title>
<!--
p.style.fontSize=100px;
解读:
设置元素p的样式字体大小=100px;
样式属性不能有“-”符号,要写出驼峰形式 切记,除了getElementById获取到的元素,其他都要通过数组x[i]的索引来对其设置样式,不论获取到的有几个
-->
</head>
<body>
<h3 id="h">前端书籍</h3>
<ul id="listWeb">
<li>html基础</li>
<li>CSS基础</li>
<li>JavaScript基础</li>
<li>Jquery框架</li>
<li>bootStrap框架</li>
</ul>
<h3>JAVA书籍</h3>
<ul id="listJava">
<li>JAVA语言基础</li>
<li>三大框架</li>
<li>JAVA深入浅出</li>
</ul>
<script>
var x=document.getElementById("h");//使用变量x获取id=h的h3
x.style.color="blue";//id方法获取的是唯一的,无需使用数组索引
var y=document.getElementsByTagName("h3");//使用变量y获取h3元素
y[1].style.color="red";//数组索引第二个h3并设置样式
var a=document.getElementById("listWeb").getElementsByTagName("li");//使用变量a获取所有前端书籍
for (var i=0;i<=a.length;i++){//使用循环遍历所有前端书籍
a[i].style.fontStyle="italic";//将所有前端书籍设置斜体
if (i==2){
a[i].style.color="green";//将第二个设置字体颜色为绿色
a[i].style.listStyle="none";//将第二个前面的黑点删除
}else{
a[i].style.backgroundColor="grey";//将其他的设置背景颜色为灰色
}
}
</script>
</body>
</html>

最新文章

  1. python黑魔法 -- 内置方法使用
  2. mysql在linux下修改存储路径
  3. [CentOS Server] Bug when calling matlab in bash
  4. Node出错导致运行崩溃的解决方案
  5. hdu-5491 The Next(贪心)
  6. UI背景构建
  7. Js练笔——用循环和递归实现追踪对象深度(循环引用关系不考虑)
  8. JMeter学习-020-JMeter 监听器之【聚合报告】错误率、吞吐量、传输速率实例计算
  9. javascript插件uploadify简单实现文件上传
  10. oracle定期运行job
  11. ECSHOP订单一键发货简化订单发货流程
  12. 百度地图移动版API 1.2.2版本(Android)地图偏移的最佳解决办法
  13. JavaScript中的数组
  14. (译+注解)node.js的C++扩展入门
  15. C# 程序异常关闭时的捕获
  16. Linux主机操作系统加固规范
  17. Ex 2_27 矩阵A的平方是A自乘后的乘积,即AA..._第三次作业
  18. WebSocket原理与实践(一)---基本原理
  19. Unity3D 批处理场景的工具
  20. jmeter测试文件上传接口报错:connection reset by peer: socket write error

热门文章

  1. Python 模块初始化的时候,发生了什么?
  2. Resin 与 Tomcat 服务器对比
  3. IDEA创建web项目详细过程
  4. 深夜扒一扒Android的发展史
  5. 音视频入门-07-认识YUV
  6. 在论坛中出现的比较难的sql问题:42(动态行转列 考勤时间动态列)
  7. 1.MVC基础-初识MVC,与WebForm比较
  8. .Dot NET Cored简介
  9. 伪静态 net-IIS伪静态配置,使用URLRewriter实现伪静态
  10. php批量检测并去除BOM头的代码