W3C对象模型方法
2007-10-15 14:18
931 查看
<li>* 在HTML中,网页中的每一对标记就是一个元素对象,例如,<p></p>、<div></div>、 <table></table>等。为得到网页中的对象,可先将每一个标记赋值为一个惟一的id,例如,<p id="block1"></p>、<div id="titleBar"></div>等。
<li>* 通过对对象id的引用,就可以使用“document.getElementById(元素标识)”方法得到所需的方法。
<li>* W3C文档对象模型将网页结构作为树状节点处理,每一个节点代表网页中的一个元素,对应于HTML文件中的一对标记。因此,当通过id得到某一节点的元素对象后,就可以通过节点方便地得到与其相关的其他网页对象。
<li>* 通过W3C文档对象模型方法改变网页内容的步骤如下:通过节点对象的nodeValue方法得到网页中节点处网页元素对象的内容;通过文档对象的 creatElement方法或creatTextNode方法新建节点元素对象;通过节点对象的appendChild方法添加节点;通过节点对象的 replaceNode方法改变节点内容
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>W3C对象模型方法</title>
<script language="JavaScript">
<!--
function display() //函数:显示内容
{ //定义节点
var titleTextNode = document.getElementById('titleBar').firstChild;
var title = titleTextNode.nodeValue; //定义节点内容
alert(title); //显示输出
}
function change() //函数:修改内容
{
//定义节点
var newTextNode = document.createTextNode('这是改变后的标题');
var titleNode = document.getElementById('titleBar'); //定义节点内容
var titleTextNode = document.getElementById('titleBar').firstChild;
titleNode.replaceChild(newTextNode,titleTextNode); //替换
}
//-->
</script>
</head>
<body bgcolor="#ffc0c0">
<h2>W3C对象模型方法</h2><hr>
<h1 id="titleBar">这是一个测试标题</h1>
<div style="margin-top:10px;">
<!--通过onclick调用display()函数显示网页内容-->
<input type="button" value="显示" onclick="display();">
<!--通过onclick调用change ()函数改变网页内容-->
<input type="button" value="修改" onclick="change()">
</div>
</body>
</html>
<li>* 通过对对象id的引用,就可以使用“document.getElementById(元素标识)”方法得到所需的方法。
<li>* W3C文档对象模型将网页结构作为树状节点处理,每一个节点代表网页中的一个元素,对应于HTML文件中的一对标记。因此,当通过id得到某一节点的元素对象后,就可以通过节点方便地得到与其相关的其他网页对象。
<li>* 通过W3C文档对象模型方法改变网页内容的步骤如下:通过节点对象的nodeValue方法得到网页中节点处网页元素对象的内容;通过文档对象的 creatElement方法或creatTextNode方法新建节点元素对象;通过节点对象的appendChild方法添加节点;通过节点对象的 replaceNode方法改变节点内容
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>W3C对象模型方法</title>
<script language="JavaScript">
<!--
function display() //函数:显示内容
{ //定义节点
var titleTextNode = document.getElementById('titleBar').firstChild;
var title = titleTextNode.nodeValue; //定义节点内容
alert(title); //显示输出
}
function change() //函数:修改内容
{
//定义节点
var newTextNode = document.createTextNode('这是改变后的标题');
var titleNode = document.getElementById('titleBar'); //定义节点内容
var titleTextNode = document.getElementById('titleBar').firstChild;
titleNode.replaceChild(newTextNode,titleTextNode); //替换
}
//-->
</script>
</head>
<body bgcolor="#ffc0c0">
<h2>W3C对象模型方法</h2><hr>
<h1 id="titleBar">这是一个测试标题</h1>
<div style="margin-top:10px;">
<!--通过onclick调用display()函数显示网页内容-->
<input type="button" value="显示" onclick="display();">
<!--通过onclick调用change ()函数改变网页内容-->
<input type="button" value="修改" onclick="change()">
</div>
</body>
</html>
相关文章推荐
- javascript--DOM对象模型的常用操作属性和方法
- [置顶] C++/C#中堆栈、对象内存模型、深浅拷贝、Array.Clone方法
- PHP5的对象模型[6]--访问属性和方法
- ExcelVBA编程系列之对象模型(3):趣谈ExcelVBA编程中的对象、方法和属性
- PHP5.0对象模型的属性和方法分析
- Sharepoint学习笔记—ECMAScript对象模型系列-- 3、如何查看SP object的所有方法(method)
- JavaScript DOM编程基础精华01(DOM入门,DOM模型和获取页面元素,事件,window对象的方法)
- Java面向对象基础__方法、对象的内存模型
- 建立一个对象模型的时候,为什么要重写hashCode与equals方法
- C++/C#中堆栈、对象内存模型、深浅拷贝、Array.Clone方法
- Revit二次开发高级专题讲座:访问Revit模型中的几何数据以及对象间关系判断方法(点击下载)
- DHTML对象模型方法
- .net 客户端对象模型读取方法汇总,今后当字典用
- 使用Javascript动态增加,删除表格(使用W3C对象模型)
- C++实现机制(二)——编译器实现对象模型的方法
- Nodejs扒取w3c页面中js对象的属性和方法数据的小demo
- SharePoint2010对象模型SPSite对象OpenWeb()方法的使用
- DHTML对象模型方法-innerHTML
- JavaScript Window- 浏览器对象模型和W3C
- 不通过SPS对象模型更改文档扩展字段的方法