超清晰的document对象详解


Posted in Javascript onFebruary 27, 2007

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

对象属性
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值的对象
---------------------------------------------------------------------

images集合(页面中的图象)

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

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>

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

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.表单名.控件名

-----------------------------------------------------------------------
<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>
<!--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 id="oDiv">Text</Div>
document.all.oDiv                       //引用图层oDiv
document.all.oDiv.style                 
document.all.oDiv.style.display=""      //图层设置为可视
document.all.oDiv.style.display="none"  //图层设置为隐藏
/*document.all表示document中所有对象的集合
只有ie支持此属性,因此也用来判断浏览器的种类*/

Javascript 相关文章推荐
jquery插件实现鼠标经过图片右侧显示大图的效果(类似淘宝)
Feb 04 Javascript
深入理解javaScript中的事件驱动
May 21 Javascript
JQuery 在线引用及测试引用是否成功
Jun 24 Javascript
javascript+canvas制作九宫格小程序
Dec 28 Javascript
jQuery实现鼠标悬停显示提示信息窗口的方法
Apr 30 Javascript
浅谈javascript中replace()方法
Nov 10 Javascript
jQuery简单实现仿京东分类导航层效果
Jun 07 Javascript
JavaScript_ECMA5数组新特性详解
Jun 12 Javascript
JS实现刷新父页面不弹出提示框的方法
Jun 22 Javascript
AngularJS基础 ng-model-options 指令简单示例
Aug 02 Javascript
vue.js路由mode配置之去掉url上默认的#方法
Nov 01 Javascript
解决vue-cli 打包后自定义动画未执行的问题
Nov 12 Javascript
JavaScript中void(0)的具体含义解释
Feb 27 #Javascript
[原创]保存的js无法执行的解决办法
Feb 25 #Javascript
轻轻松松学习JavaScript
Feb 25 #Javascript
用javascript编写的第一人称射击游戏
Feb 25 #Javascript
极酷的javascirpt,让你随意编辑任何网页
Feb 25 #Javascript
你真的了解JavaScript吗?
Feb 24 #Javascript
SUN的《AJAX与J2EE》全文译了
Feb 23 #Javascript
You might like
PHP 学习路线与时间表
2010/02/21 PHP
DEDE采集大师官方留后门的删除办法
2011/01/08 PHP
使用GDB调试PHP代码,解决PHP代码死循环问题
2015/03/02 PHP
服务器迁移php版本不同可能诱发的问题
2015/12/22 PHP
php实现的顺序线性表示例
2019/05/04 PHP
解决Laravel blade模板转义html标签的问题
2019/09/03 PHP
超级强大的表单验证
2006/06/26 Javascript
IE中document.createElement的iframe无法设置属性name的解决方法
2015/09/14 Javascript
基于Bootstrap实现图片轮播效果
2016/05/22 Javascript
jQuery和JavaScript节点插入元素的方法对比
2016/11/18 Javascript
详解JavaScript中的属性和特性
2016/12/08 Javascript
JavaScript调试的多个必备小Tips
2017/01/15 Javascript
Ajax跨域实现代码(后台jsp)
2017/01/21 Javascript
jQuery EasyUI结合zTree树形结构制作web页面
2017/09/01 jQuery
JavaScript中重名的函数与对象示例详析
2017/09/28 Javascript
页面点击小红心js实现代码
2018/05/26 Javascript
JavaScript常见事件对象与操作实例总结
2019/01/05 Javascript
JavaScript实现单点登录的示例
2020/09/23 Javascript
[01:32]2016国际邀请赛中国区预选赛IG战队首日赛后采访
2016/06/27 DOTA
Python pickle模块用法实例
2015/04/14 Python
python实现京东秒杀功能
2018/07/30 Python
python实现一个简单的udp通信的示例代码
2019/02/01 Python
python实现五子棋人机对战游戏
2020/03/25 Python
Python pandas.DataFrame 找出有空值的行
2019/09/09 Python
Tensorflow与Keras自适应使用显存方式
2020/06/22 Python
是什么让J2EE适合用来开发多层的分布式的应用
2015/01/16 面试题
广州品高软件.net笔面试题目
2012/04/18 面试题
Python如何定义一个函数
2015/09/01 面试题
县委班子四风对照检查材料思想汇报
2014/09/29 职场文书
2014年扶贫工作总结
2014/11/18 职场文书
大学生个人学年总结
2015/02/15 职场文书
2015高考寄语集锦
2015/02/27 职场文书
个人维稳承诺书
2015/05/04 职场文书
独生子女证明范本
2015/06/19 职场文书
资产移交协议书
2016/03/24 职场文书
低门槛开发iOS、Android、小程序应用的前端框架详解
2021/10/16 Javascript