document类的用法归总

http://hi.baidu.com/edwin5200/blog/item/746c3b10ee8831ffc2ce79e1.html

document类的用法归总

注:页面上元素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                指定文档主体的开始和结束等价于bodybody

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标签与之对应就可以显示

 

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]               1form标签

document.forms[i]               i-1form标签

document.forms[i].length        i-1form中的控件数

document.forms[i].elements[j]   i-1form中第j-1个控件

 

b)通过标签name属性直接引用

form name=Myforminput name=myctrlform

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) 动态插入一个控件

-----------------------------------------------------------------------

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

-----------------------------------------------------------------------

html

!--checkbox,radio控件相关script--

form name=Myform

input type=checkbox name=chk value=11    

input type=checkbox name=chk value=22    

form    

script language=javascript    

function fun(){    

   遍历checkbox控件的值并判断是否选中    

   var length    

   length=document.forms[0].chk.length    

   for(i=0;ilength;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()ddda                     

html

-----------------------------------------------------------------------

html

!--Select控件相关Script--

form name=Myform

select name=oSelect

option value=11option

option value=22option

option value=33option

select

form

 

script language=javascript

    遍历select控件的option

    var length

    length=document.Myform.oSelect.length

    for(i=0;ilength;i++)

    document.write(document.Myform.oSelect[i].value)

script

 

script language=javascript

    遍历option项并且判断某个option是否被选中

    for(i=0;idocument.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

    (0document.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 id=oDivTextDiv

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

 

html

script language=javascript

function change(){

document.all.oDiv.style.display=none

}

script

Div id=oDiv onclick=change()TextDiv

html

 

html

script language=javascript

function changeText(){

document.getElementById(oDiv).innerText=NewText

}

script

Div id=oDiv onmouseover=changeText()TextDiv

html

 

你可能感兴趣的:(JavaScript,html,浏览器,IE,网络协议)