JavaScript提升篇案例总结

原创 2018-11-17 17:06:48 226
摘要:    摘要:当网页被加载时,浏览器会创建页面的文档对象模型(DOM)。HTML-DOM    ①可以改变HTML的输出流;document.write()    ②可以查找HTML的元素    1.通过ID来查找: docume

    摘要:当网页被加载时,浏览器会创建页面的文档对象模型(DOM)。

HTML-DOM

    ①可以改变HTML的输出流;

document.write()

    ②可以查找HTML的元素

    1.通过ID来查找:

 document.getElementById("id名")

    2.通过class来查找:

document.getElementsByClassName("class名")

    3.通过标签名(tag name)来查找:

document.getElementsByTagName("tag名");
<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>1</title>
</head>
<body>
<div id="box" style="width: 200px;height: 200px;background:#ccc;line-height:200px;text-align: center;" ondblclick="box_1(this)"></div>
<script type="text/javascript">
 function box_1(x){
 	y=document.getElementById("box")
 	y.innerHTML="双击我才会出现喔"

 }
</script>
</body>
</html>

    双击网页中的灰色框部分(一个<div></div>区域),可以将innerHTML中的内容改变到此灰色框部分,从而实现了部分简单功能。

HTML-DOM-改变CSS

改变css样式语法:

document.getElementById().style.属性名="属性值"
<!DOCTYPE html>
<html>
<head>
	<title>2</title>
	<meta charset="utf-8">
	<style type="text/css">
      #box{width: 100px;height: 100px;background: pink; }
      div{text-align: center;}
	</style>
</head>
<body>
<div id="box" >点我</div>
<script type="text/javascript">
		box.onclick=function(x) {
		y=document.getElementById("box")
		y.style.background="yellow"
		y.style.width="200px"
		y.style.height="200px"
		y.style.borderRadius="100px"
		y.innerHTML="厉害不"

	}
</script>

</body>
</html>

    以上代码片段是在网页中,有一个粉色的<div></div>盒子,可以由语法改变css样式,点击后粉色区域会放大一倍,颜色由粉色变成黄色并变成圆形,可实现部分功能。

Date(日期对象)

    日期对象是用于处理日期和时间的,可以获取当前的时间并在页面中显示,可以在获取当前时间后再由相应属性获得此时的年份、月份等。

    在获取月份时,由于国外的计月份方式为0代表一月,11代表12月,可创一数组并在其中设置相关值来输出正确月份。

注意事项:

    若在css内部有如border-radius的属性,即带有"-"的属性,在JavaScript中要改写成驼峰写法borderRadius的写法才能生效。

批改老师:灭绝师太批改时间:2018-11-17 17:13:03
老师总结:完全ok!日期对象最好也测试一下,一些模块还是比较常用的

发布手记

热门词条