300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > HTML DOM(文档对象模型)

HTML DOM(文档对象模型)

时间:2020-07-17 02:32:40

相关推荐

HTML DOM(文档对象模型)

HTML DOM(文档对象模型)

当页面被加载时,浏览器会创建页面的文档对象模型(Document Object Model)

HTML DOM模型被构造为对象的树

通过可编程的对象模型,JavaScript获得了足够的能力来创建动态的HTML,例如JavaScript能够改变页面中的所有HTML元素、HTML属性、CSS样式、对页面中所有的事件做出反应。

1.查找HTML元素

(1)通过id找到HTML元素

(2)通过标签名找到HTML元素

(3)通过类名找到HTML元素

<p id="h1">ID类型</p><p >标签类型</p><p class="h2">class类型</p><script type="text/javascript">var x=document.getElementById("h1");var y=document.getElementsByTagName("p")[1];//取得是第二个p标签,不加[1]会返回一个对象数组var z=document.getElementsByClassName("h2");</script>

如果找到该元素,则该方法将以对象(在x中)的形式返回该元素。如果未找到该元素,则x将包含NULL

2.改变HTML内容

修改HTML内容的最简单的方法是使用innerHTML属性

<html><body><p id="p1">Hello World!</p><script>document.getElementById("p1").innerHTML="New text";</script></body></html>

修改成功

3.改变HTML的属性

<html><body><img id="image" src="smile.gif"><script>document.getElementById("image").src="landscape.jpg";</script></body></html>

4.改变HTML样式

改变字体颜色

document.getElementById("menu").style.color="red";

5.创建新的HTML元素

<div id="div1"><p id="p1">这是一个段落</p><p id="p2">这是另一个段落</p></div><script>var para=document.createElement("p");//创建一个元素pvar node=document.createElement("这是新的段落");//创建文本节点para.appendChild(node);//在元素p中加入node节点var element=document.getElementById("div1");element.appendChild(para);//必须向一个已存在的元素追加新增的元素p</script>

6.删除已有的HTML元素

如需删除HTML元素,必须首先获得该元素的父元素:

<div id="div1"><p id="p1">这是一个段落</p><p id="p2">这是另一个段落</p></div><script>var parent =document.getElementById("div1");var child=document.getElementById("p1");parent.removeChild(child);</script>

7.日期时间函数

myDate.getYear();获取当前年份(2位)

myDate.getFullyear();获取完整年份(4位)

myDate.getMonth();获取当前月份(0-11,0代表1)

myDate.getDay();获取当前日期(1-31)

myDate.getHours();获取当前小时数(0-23)

myDate.getMinutes();获取当前分钟数(0-59)

myDate.getseconds();获取当前秒数(0-59)

8.定时器的使用

用法:

setTimeout():在某一特定时间只执行操作一次

setInterval():使操作从一加载时就重复不断执行,直到窗口被关闭或执行clearInteral函数,关闭Interval为止。

语法:

time=setTimeout(表达式,毫秒)

time=setInterval(表达式,毫秒)

setInterval():使操作从一加载时就重复不断执行,直到窗口被关闭或执行clearInteral函数,关闭Interval为止。

语法:

time=setTimeout(表达式,毫秒)

time=setInterval(表达式,毫秒)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。