JAVASCRIPT HTML DOM(一)
来源:互联网 发布:mac版beyond compare 编辑:程序博客网 时间:2024/04/30 16:13
当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。
HTML DOM 模型被构造为对象的树。
HTML DOM 树
通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 HTML。
- JavaScript 能够改变页面中的所有 HTML 元素
- JavaScript 能够改变页面中的所有 HTML 属性
- JavaScript 能够改变页面中的所有 CSS 样式
- JavaScript 能够对页面中的所有事件做出反应
一:查找 HTML 元素
1.通过 id 找到 HTML 元素
<!DOCTYPE html>
<html>
<body>
<p id="intro">Hello World!</p>
<p>本例演示 <b>getElementById</b> 方法!</p>
<script>
x=document.getElementById("intro");
document.write('<p>id="intro" 的段落中的文本是:' + x.innerHTML + '</p>');
</script>
</body>
</html>
2.通过标签名找到 HTML 元素
<!DOCTYPE html>
<html>
<body>
<p>Hello World!</p>
<div id="main">
<p>The DOM is very useful.</p>
<p>本例演示 <b>getElementsByTagName</b> 方法。</p>
</div>
<script>
var x=document.getElementById("main");
var y=x.getElementsByTagName("p");
document.write('id 为 "main" 的 div 中的第一段文本是:' + y[0].innerHTML);
</script>
</body>
</html>
二.HTML DOM 允许 JavaScript 改变 HTML 元素的内容。
1.改变 HTML 输出流
<!DOCTYPE html><html><body><script>document.write(Date());</script></body></html>
<html><body><p id="p1">Hello World!</p><script>document.getElementById("p1").innerHTML="New text!";</script></body></html>
<!DOCTYPE html><html><body><h1 id="header">Old Header</h1><script>var element=document.getElementById("header");element.innerHTML="New Header";</script></body></html>
3.改变 HTML 属性
语法:
document.getElementById(id).attribute=new value
(更改了src的值)
<!DOCTYPE html><html><body><img id="image" src="smiley.gif"><script>document.getElementById("image").src="landscape.jpg";</script></body></html>
三.HTML DOM 允许 JavaScript 改变 HTML 元素的样式。
document.getElementById(id).style.property=new style
例1:下面的例子会改变 <p> 元素的样式:
<p id="p2">Hello World!</p><script>document.getElementById("p2").style.color="blue";</script>例2:改变了 id="id1" 的 HTML 元素的样式,当用户点击按钮时:
<h1 id="id1">My Heading 1</h1><button type="button" onclick="document.getElementById('id1').style.color='red'">点击这里</button>
例3:如何使元素不可见。您希望元素显示或消失吗?
<!DOCTYPE html><html>
<body>
<p id="p1">这是一段文本。</p>
<input type="button" value="隐藏文本" onclick="document.getElementById('p1').style.visibility='hidden'" />
<input type="button" value="显示文本" onclick="document.getElementById('p1').style.visibility='visible'" />
</body>
</html>
- JAVASCRIPT HTML DOM(一)
- JavaScript HTML DOM(一)
- JavaScript 解析html(DOM)
- JAVASCRIPT HTML DOM(二)
- JavaScript(4)HTML DOM
- javascript(六)HTML DOM
- DOM(一)——HTML DOM
- JavaScript-DOM操作(一)
- JavaScript DOM 总结(一)
- JavaScript DOM 操作(一)
- DHTML(HTML+CSS+JavaScript+DOM)
- JavaScript HTML DOM 元素(节点)
- JavaScript学习笔记(二)---HTML DOM
- JavaScript HTML DOM 元素(节点)
- JavaScript HTML DOM 元素(节点)
- JavaScript HTML DOM 对象(下)
- JavaScript HTML DOM 元素(节点)
- JavaScript HTML DOM 元素(节点)
- 11111111111111111
- Android 怎么设计圆角Button
- poj2828(线段树解插队问题)
- C#调用c++的dll,结构体数组作为引用参数的传递方式
- Jquery 实现返回到顶部
- JAVASCRIPT HTML DOM(一)
- ZOJ3768Continuous Login (等差求和公式+二分)
- ApexSQL Recovery Studio
- JAVA反射机制
- iOS 计算点间距离、点间角度、线间角度
- JAVA 枚举(enum)
- Discuz!X2.5最新版后台管理员权限Getshell及修复
- C语言 rand()函数的用法
- JS页面验证必填源码及问题分析