javaScript document对象详解

javaScript document对象详解

Document对象内容集合

document 文挡对象 - JavaScript脚本语言描述
———————————————————————
:页面上元 素name属性和JavaScript引用的名称必须一致包括大小写
否则会提示你一个错误信息引用的元素为空或者不是对象\\\\\”
———————————————————————

对象属性
document.title //
设置文档标题等价于HTMLtitle标签
document.bgColor //
设置页面背景色
document.fgColor //
设置前景色(文本颜色)
document.linkColor //
未点击过的链接颜色
document.alinkColor //
激活链接(焦点在此链接上)的颜色
document.vlinkColor //
已点击过的链接颜色
document.URL //
设置URL属性从而在同一窗口打开另一网页
document.fileCreatedDate //
文件建立日期,只读属性
document.fileModifiedDate //
文件修改日期,只读属性
document.fileSize //
文件大小,只读属性
document.cookie //
设置和读出cookie
document.charset //
设置字符集 简体中文:gb2312
———————————————————————
常用对象方法
document.write() //
动态向页面写入内容
document.createElement(Tag) //
创建一个html标签对象
document.getElementById(ID) //
获得指定ID值的对象
document.getElementsByName(Name) //
获得指定Name值的对象
document.body.appendChild(oTag)
———————————————————————

body-主体子对象
document.body //
指定文档主体的开始和结束等价于body>/body>
document.body.bgColor //
设置或获取对象后面的背景颜色
document.body.link //
未点击过的链接颜色
document.body.alink //
激活链接(焦点在此链接上)的颜色
document.body.vlink //
已点击过的链接颜色
document.body.text //
文本色
document.body.innerText //
设置body>…/body>之间的文本
document.body.innerHTML //
设置body>…/body>之间的HTML代码
document.body.topMargin //
页面上边距
document.body.leftMargin //
页面左边距
document.body.rightMargin //
页面右边距
document.body.bottomMargin //
页面下边距
document.body.background //
背景图片

document.body.appendChild(oTag) //动态生成一个HTML对象

常用对象事件
document.body.onclick=”func()” //
鼠标指针单击对象是触发
document.body.onmouseover=”func()” //
鼠标指针移到对象时触发
document.body.onmouseout=”func()” //
鼠标指针移出对象时触发
———————————————————————
location-
位置子对象

document.location.hash // #号后的部分
document.location.host //
域名+端口号
document.location.hostname //
域名
document.location.href //
完整URL
document.location.pathname //
目录部分
document.location.port //
端口号
document.location.protocol //
网络协议(http:)
document.location.search // ?
号后的部分

documeny.location.reload() //刷新网页
document.location.reload(URL) //
打开新的网页
document.location.assign(URL) //
打开新的网页
document.location.replace(URL) //
打开新的网页
———————————————————————
selection-
选区子对象
document.selection
———————————————————————

images集合(页面中的图象)

a)通过集合引用
document.images //
对应页面上的img标签
document.images.length //
对应页面上img标签的个数
document.images[0] //
1img标签
document.images[i] //
i-1img标签

b)通过nane属性直接引用
img name=”oImage”
document.images.oImage //document.images.name
属性

c)引用图片的src属性
document.images.oImage.src //document.images.name
属性.src

d)创建一个图象
var oImage
oImage = new Image()
document.images.oImage.src=”1.jpg”
同 时在页面上建立一个img /标签与之对应就可以显示

———————————————————————-

forms集合(页面中的表单)

a)通过集合引用
document.forms //
对应页面上的form标签
document.forms.length //
对应页面上/formform标签的个数
document.forms[0] //
1/formform标签
document.forms[i] //
i-1/formform标签
document.forms[i].length //
i-1/formform中的控件数
document.forms[i].elements[j] //
i-1/formform中第j-1个控件

b)通过标签name属性直接引用
/formform name=”Myform”>input name=”myctrl”/>/form
document.Myform.myctrl //document.
表单名.控件名

c)访问表单的属性
document.forms[i].name //
对应form name>属性
document.forms[i].action //
对应/formform action>属性
document.forms[i].encoding //
对应/formform enctype>属性
document.forms[i].target //
对应/formform target>属性

document.forms[i].appendChild(oTag) //动态插入一个控件
document.all.oDiv //
引用图层oDiv
document.all.oDiv.style.display=” //
图层设置为可视
document.all.oDiv.style.display=”none” //
图层设置为隐藏
document.getElementId(”oDiv”) //
通过getElementId引用对象
document.getElementId(”oDiv”).style=”
document.getElementId(”oDiv”).display=”none”
/*document.all
表示document中所有对象的集合
只有ie支持此属性,因此也用来判断浏览器的种类*/

图层对象的4个属性
document.getElementById(”ID”).innerText //
动态输出文本
document.getElementById(”ID”).innerHTML //
动态输出HTML
document.getElementById(”ID”).outerText //
innerText
document.getElementById(”ID”).outerHTML //
innerHTML

Javascriptdocument对象
对象属性:

document.title                 //
设置文档标题等价于HTML<title>标签
document.bgColor               //
设置页面背景色
document.fgColor               //
设置前景色(文本颜色)
document.linkColor             //
未点击过的链接颜色
document.alinkColor            //
激活链接(焦点在此链接上)的颜色
document.vlinkColor            //
已点击过的链接颜色
document.URL                   //
设置URL属性从而在同一窗口打开另一网页
document.fileCreatedDate       //
文件建立日期,只读属性
document.fileModifiedDate      //
文件修改日期,只读属性
document.fileSize              //
文件大小,只读属性
document.cookie                //
设置和读出cookie
document.charset               //
设置字符集 简体中文:gb2312
----------------------------
常用对象方法:

document.write()                      //
动态向页面写入内容
document.createElement(Tag)           //
创建一个html标签对象
document.getElementById(ID)           //
获得指定ID值的对象
document.getElementsByName(Name)      //
获得指定Name值的对象
document.body.appendChild(oTag)
========================================================================
body-
主体子对象

document.body                   //
指定文档主体的开始和结束等价于<body></body>
document.body.bgColor           //
设置或获取对象后面的背景颜色
document.body.link              //
未点击过的链接颜色
document.body.alink             //
激活链接(焦点在此链接上)的颜色
document.body.vlink             //
已点击过的链接颜色
document.body.text              //
文本色
document.body.innerText         //
设置<body>...</body>之间的文本
document.body.innerHTML         //
设置<body>...</body>之间的HTML代码
document.body.topMargin         //
页面上边距
document.body.leftMargin        //
页面左边距
document.body.rightMargin       //
页面右边距
document.body.bottomMargin      //
页面下边距
document.body.background        //
背景图片
document.body.appendChild(oTag) //
动态生成一个HTML对象
----------------------------
常用对象事件:

document.body.onclick="func()"              //
鼠标指针单击对象是触发
document.body.onmouseover="func()"          //
鼠标指针移到对象时触发
document.body.onmouseout="func()"           //
鼠标指针移出对象时触发
========================================================================
location-
位置子对象:

document.location.hash          // #
号后的部分
document.location.host          //
域名+端口号
document.location.hostname      //
域名
document.location.href          //
完整URL
document.location.pathname      //
目录部分
document.location.port          //
端口号
document.location.protocol      //
网络协议(http:)
document.location.search        // ?
号后的部分
----------------------------
常用对象事件:

documeny.location.reload()          //
刷新网页
document.location.reload(URL)       //
打开新的网页
document.location.assign(URL)       //
打开新的网页
document.location.replace(URL)      //
打开新的网页
========================================================================
selection-
选区子对象
document.selection
========================================================================
images
集合(页面中的图象):
----------------------------
a)
通过集合引用
document.images                 //
对应页面上的<img>标签
document.images.length          //
对应页面上<img>标签的个数
document.images[0]              //
1<img>标签          
document.images[i]              //
i-1<img>标签
----------------------------
b)
通过name属性直接引用
<img name="oImage">
document.images.oImage          //document.images.name
属性
----------------------------
c)
引用图片的src属性
document.images.oImage.src      //document.images.name
属性.src
----------------------------
d)
创建一个图象
var oImage
oImage = new Image()
document.images.oImage.src="1.jpg"
同时在页面上建立一个<img>标签与之对应就可以显示
----------------------------
示例代码(动态创建图象)
<html>
<img name=oImage>
<script language="javascript">
       var oImage
       oImage = new Image()
       document.images.oImage.src="1.jpg"
</script>
</html>

<html>
<script language="javascript">
       oImage=document.caeateElement("IMG")
       oImage.src="1.jpg"
       document.body.appendChild(oImage)
</script>
</html>
========================================================================
forms
集合(页面中的表单):
----------------------------
a)
通过集合引用
document.forms                     //
对应页面上的<form>标签
document.forms.length              //
对应页面上<form>标签的个数
document.forms[0]                  //
1<form>标签
document.forms[i]                  //
i-1<form>标签
document.forms[i].length           //
i-1<form>中的控件数
document.forms[i].elements[j]      //
i-1<form>中第j-1个控件
----------------------------
b)
通过标签name属性直接引用
<form name="Myform"><input name="myctrl"></form>
document.Myform.myctrl             //document.
表单名.控件名
----------------------------
c)
访问表单的属性
document.forms[i].name             //
对应<form name>属性
document.forms[i].action           //
对应<form action>属性
document.forms[i].encoding         //
对应<form enctype>属性
document.forms[i].target           //
对应<form target>属性
document.forms[i].appendChild(oTag) //
动态插入一个控件
----------------------------
示例代码(form)
<html>
<!--Text
控件相关Script-->
<form name="Myform">
<input type="text" name="oText">
<input type="password" name="oPswd">
<form>
<script language="javascript">
//
获取文本密码框的值
document.write(document.Myform.oText.value)
document.write(document.Myform.oPswd.value)
</script>
</html>
----------------------------
示例代码(checkbox)
<html>
<!--checkbox,radio
控件相关script-->
<form name="Myform">
<input type="checkbox" name="chk" value="1">1    
<input type="checkbox" name="chk" value="2">2    
</form>    
<script language="javascript">    
function fun(){    
      //
遍历checkbox控件的值并判断是否选中    
      var length    
      length=document.forms[0].chk.length    
      for(i=0;i<length;i++){    
      v=document.forms[0].chk[i].value    
      b=document.forms[0].chk[i].checked    
      if(b)    
        alert(v=v+"
被选中")    
      else    
        alert(v=v+"
未选中")   
      }    
      }    
</script>     
<a href=# onclick="fun()">ddd</a>                     
</html>
----------------------------
示例代码(Select)
<html>
<!--Select
控件相关Script-->
<form name="Myform">
<select name="oSelect">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</form>

<script language="javascript">
       //
遍历select控件的option
       var length
       length=document.Myform.oSelect.length
       for(i=0;i<length;i++)
       document.write(document.Myform.oSelect[i].value)
</script>

<script language="javascript">
       //
遍历option项并且判断某个option是否被选中
       for(i=0;i<document.Myform.oSelect.length;i++){
       if(document.Myform.oSelect[i].selected!=true)
       document.write(document.Myform.oSelect[i].value)
       else
       document.write("<font color=red>"+document.Myform.oSelect[i].value+"</font>")  
       }
</script>

<script language="javascript">
       //
根据SelectedIndex打印出选中的option
       //(0
document.Myform.oSelect.length-1)
       i=document.Myform.oSelect.selectedIndex
       document.write(document.Myform.oSelect[i].value)
</script>

<script language="javascript">
       //
动态增加select控件的option
       var oOption = document.createElement("OPTION");
       oOption.text="4";
       oOption.value="4";
       document.Myform.oSelect.add(oOption);
</script>
<html>
========================================================================
Div
集合(页面中的层):
<Div id="oDiv">Text</Div>
document.all.oDiv                                  //
引用图层oDiv               
document.all.oDiv.style.display=""                 //
图层设置为可视
document.all.oDiv.style.display="none"             //
图层设置为隐藏
document.getElementId("oDiv")                      //
通过getElementId引用对象
document.getElementId("oDiv").
document.getElementId("oDiv").display="none"
/*document.all
表示document中所有对象的集合
只有ie支持此属性,因此也用来判断浏览器的种类*/
----------------------------
图层对象的4个属性
document.getElementById("ID").innerText      //
动态输出文本
document.getElementById("ID").innerHTML      //
动态输出HTML
document.getElementById("ID").outerText      //
innerText
document.getElementById("ID").outerHTML      //
innerHTML
----------------------------
示例代码:
<html>
<script language="javascript">
function change(){
document.all.oDiv.style.display="none"
}
</script>
<Div id="oDiv" onclick="change()">Text</Div>
</html>

<html>
<script language="javascript">
function changeText(){
document.getElementById("oDiv").innerText="NewText"
}
</script>
<Div id="oDiv" onmouseover="changeText()">Text</Div>
</html>

 

 

posted @ 2011-08-06 17:03  无为而无不为  Views(467)  Comments(0Edit  收藏  举报