JavaScript中document对象使用详解


Posted in Javascript onJanuary 06, 2015

对象属性

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

======================================================================
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)      //打开新的网页

======================================================================
images集合(页面中的图象)
a)通过集合引用

document.images                 //对应页面上的<img>标签

document.images.length          //对应页面上<img>标签的个数

document.images[0]              //第1个<img>标签

document.images              //第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-1个<form>标签

document.forms.length           //第i-1个<form>中的控件数

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

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

<form name="Myform"><input name="myctrl"></form>

document.Myform.myctrl             //document.表单名.控件名

----------------------------
c)访问表单的属性

document.forms.name             //对应<form name>属性

document.forms.action           //对应<form action>属性

document.forms.encoding         //对应<form enctype>属性

document.forms.target           //对应<form target>属性

document.forms.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.value     

      b=document.forms[0].chk.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.value)

</script>

<script language="javascript">

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

       for(i=0;i<document.Myform.oSelect.length;i++){

       if(document.Myform.oSelect.selected!=true)

       document.write(document.Myform.oSelect.value)

       else

       document.write("<font color=red>"+document.Myform.oSelect.value+"</font>")   

       }

</script>

<script language="javascript">

       //根据SelectedIndex打印出选中的option

       //(0到document.Myform.oSelect.length-1)

       i=document.Myform.oSelect.selectedIndex

       document.write(document.Myform.oSelect.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>
Javascript 相关文章推荐
Jquery工作常用实例 使用AJAX使网页进行异步更新
Jul 26 Javascript
javascript获取选中的文本的方法代码
Oct 30 Javascript
js 用CreateElement动态创建标签示例
Nov 20 Javascript
javascript对中文按照拼音排序代码
Aug 20 Javascript
Javascript 数组排序详解
Oct 22 Javascript
javascript实现节点(div)名称编辑
Dec 17 Javascript
javascript实现字符串反转的方法
Feb 05 Javascript
JS实现下拉菜单赋值到文本框的方法
Aug 18 Javascript
JSON 对象未定义错误的解决方法
Sep 29 Javascript
vue.js 获取当前自定义属性值
Jun 01 Javascript
node 利用进程通信实现Cluster共享内存
Oct 27 Javascript
JavaScript使用Math.random()生成简单的验证码
Jan 21 Javascript
jQuery中Form相关知识汇总
Jan 06 #Javascript
使用VS开发 Node.js指南
Jan 06 #Javascript
jQuery实现的图片分组切换焦点图插件
Jan 06 #Javascript
JavaScript静态类型检查工具FLOW简介
Jan 06 #Javascript
jQuery中filter()方法用法实例
Jan 06 #Javascript
JavaScript修改浏览器tab标题小技巧
Jan 06 #Javascript
ECMAScript 6即将带给我们新的数组操作方法前瞻
Jan 06 #Javascript
You might like
基于OpenCV的PHP图像人脸识别技术
2009/10/11 PHP
洪恩在线成语词典小偷程序php版
2012/04/20 PHP
php上传apk后自动提取apk包信息的使用(示例下载)
2013/04/26 PHP
php获取从百度搜索进入网站的关键词的详细代码
2014/01/08 PHP
一个PHP二维数组排序的函数分享
2014/01/17 PHP
php+ajax登录跳转登录实现思路
2016/07/31 PHP
PHP简单实现遍历目录下特定文件的方法小结
2017/05/22 PHP
jQuery基础知识filter()和find()实例说明
2010/07/06 Javascript
JQuery扩展插件Validate—4设置错误提示的样式
2011/09/05 Javascript
JSONP跨域GET请求解决Ajax跨域访问问题
2014/12/31 Javascript
JavaScript动态改变div属性的实现方法
2015/07/22 Javascript
js实现网站最上边可关闭的浮动广告条代码
2015/09/04 Javascript
jQuery实现简易的天天爱消除小游戏
2015/10/16 Javascript
JS 数字转换为大写金额的简单实例
2016/08/04 Javascript
javascript实现用户点击数量统计
2016/12/25 Javascript
nodejs6下使用koa2框架实例
2017/05/18 NodeJs
javascript中关于类型判断的一些疑惑小结
2018/10/14 Javascript
js实现开关灯效果
2020/03/30 Javascript
vue 开发企业微信整合案例分析
2019/12/02 Javascript
vue中axios封装使用的完整教程
2021/03/03 Vue.js
python 从远程服务器下载日志文件的程序
2013/02/10 Python
Python标准库defaultdict模块使用示例
2015/04/28 Python
python保存字符串到文件的方法
2015/07/01 Python
tensorflow1.0学习之模型的保存与恢复(Saver)
2018/04/23 Python
python 信息同时输出到控制台与文件的实例讲解
2018/05/11 Python
Win10+GPU版Pytorch1.1安装的安装步骤
2019/09/27 Python
Cython编译python为so 代码加密示例
2019/12/23 Python
Django模板标签{% for %}循环,获取制定条数据实例
2020/05/14 Python
Python 转移文件至云对象存储的方法
2021/02/07 Python
Python爬虫制作翻译程序的示例代码
2021/02/22 Python
飞利浦比利时官方网站:Philips比利时
2016/08/24 全球购物
中国综合性网上购物商城:当当(网上卖书起家)
2016/11/16 全球购物
德国家具、照明、家居用品网上商店:Wayfair.de
2020/02/13 全球购物
2014年残联工作总结
2014/11/21 职场文书
《伯牙绝弦》教学反思
2016/02/16 职场文书
企业转让协议书(范文2篇)
2019/08/15 职场文书