Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问

1、常见对象属性

document.title //设置文档标题等价于HTML的标签document.bgColor //设置页面背景色document.fgColor //设置前景色(文本颜色)document.linkColor //未点击过的链接颜色document.alinkColor //激活链接(焦点在此链接上)的颜色document.vlinkColor //已点击过的链接颜色document.URL //设置URL属性从而在同一窗口打开另一网页document.fileCreatedDate //文件建立日期,只读属性document.fileModifiedDate //文件修改日期,只读属性document.fileSize //文件大小,只读属性document.cookie //设置和读出cookiedocument.charset //设置字符集 简体中文:gb2312</p> <p>2、常用对象方法</p> <p>document.write() //动态向页面写入内容 document.createElement(Tag) //创建一个html标签对象 document.getElementById(ID) //获得指定ID值的对象 document.getElementsByName(Name) //获得指定Name值的对象 document.body.appendChild(oTag)</p> <p>3、body-主体子对象</p> <p>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对象</p> <p>4、常用对象事件:</p> <p>document.body.onclick="func()" //鼠标指针单击对象是触发 document.body.onmouseover="func()" //鼠标指针移到对象时触发 document.body.onmouseout="func()" //鼠标指针移出对象时触发</p> <p>5、location-位置子对象:</p> <p>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 // ?号后的部分</p> <p>6、常用对象事件:</p> <p>documeny.location.reload() //刷新网页 document.location.reload(URL) //打开新的网页 document.location.assign(URL) //打开新的网页 document.location.replace(URL) //打开新的网页</p> <p>selection-选区子对象 document.selection</p> <p>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>标签与之对应就可以显示----------------------------示例代码(动态创建图象):</p> <p><html></p> <p><img name=oImage></p> <p><script language="javascript"></p> <p>var oImage</p> <p>oImage = new Image()</p> <p>document.images.oImage.src="1.jpg"</p> <p></script></p> <p></html></p> <p><html></p> <p><script language="javascript"></p> <p>oImage=document.caeateElement("IMG")</p> <p>oImage.src="1.jpg"</p> <p>document.body.appendChild(oImage)</p> <p></script></p> <p></html></p> <p>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):</p> <p><html></p> <p><!--Text控件相关Script--></p> <p><form name="Myform"></p> <p><input type="text" name="oText"></p> <p><input type="password" name="oPswd"></p> <p><form></p> <p><script language="javascript"></p> <p>//获取文本密码框的值</p> <p>document.write(document.Myform.oText.value)</p> <p>document.write(document.Myform.oPswd.value)</p> <p></script></p> <p></html></p> <p>----------------------------示例代码(checkbox):</p> <p><html></p> <p><!--checkbox,radio控件相关script--></p> <p><form name="Myform"></p> <p><input type="checkbox" name="chk" value="1">1</p> <p><input type="checkbox" name="chk" value="2">2</p> <p></form></p> <p><script language="javascript"></p> <p>function fun(){</p> <p>//遍历checkbox控件的值并判断是否选中</p> <p>var length</p> <p>length=document.forms[0].chk.length</p> <p>for(i=0;i<length;i++){</p> <p>v=document.forms[0].chk[i].value</p> <p>b=document.forms[0].chk[i].checked</p> <p>if(b)</p> <p>alert(v=v+"被选中")</p> <p>else</p> <p>alert(v=v+"未选中")</p> <p>}</p> <p>}</p> <p></script></p> <p><a href=# onclick="fun()">ddd</a></p> <p></html></p> <p>----------------------------示例代码(Select):</p> <p><html></p> <p><!--Select控件相关Script--></p> <p><form name="Myform"></p> <p><select name="oSelect"></p> <p><option value="1">1</option></p> <p><option value="2">2</option></p> <p><option value="3">3</option></p> <p></select></p> <p></form></p> <p><script language="javascript"></p> <p>//遍历select控件的option项</p> <p>var length</p> <p>length=document.Myform.oSelect.length</p> <p>for(i=0;i<length;i++)</p> <p>document.write(document.Myform.oSelect[i].value)</p> <p></script></p> <p><script language="javascript"></p> <p>//遍历option项并且判断某个option是否被选中</p> <p>for(i=0;i<document.Myform.oSelect.length;i++){</p> <p>if(document.Myform.oSelect[i].selected!=true)</p> <p>document.write(document.Myform.oSelect[i].value)</p> <p>else</p> <p>document.write("<font color=red>"+document.Myform.oSelect[i].value+"</font>")</p> <p>}</p> <p></script></p> <p><script language="javascript"></p> <p>//根据SelectedIndex打印出选中的option</p> <p>//(0到document.Myform.oSelect.length-1)</p> <p>i=document.Myform.oSelect.selectedIndex</p> <p>document.write(document.Myform.oSelect[i].value)</p> <p></script></p> <p><script language="javascript"></p> <p>//动态增加select控件的option项</p> <p>var oOption = document.createElement("OPTION");</p> <p>oOption.text="4";</p> <p>oOption.value="4";</p> <p>document.Myform.oSelect.add(oOption);</p> <p></script></p> <p><html></p> <p>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支持此属性,因此也用来判断浏览器的种类*/</p> <p>----------------------------图层对象的4个属性 document.getElementById("ID").innerText //动态输出文本 document.getElementById("ID").innerHTML //动态输出HTML document.getElementById("ID").outerText //同innerText document.getElementById("ID").outerHTML //同innerHTML----------------------------示例代码:</p> <p><html></p> <p><script language="javascript"></p> <p>function change(){</p> <p>document.all.oDiv.style.display="none"</p> <p>}</p> <p></script></p> <p><Div id="oDiv" onclick="change()">Text</Div></p> <p></html></p> <p><html></p> <p><script language="javascript"></p> <p>function changeText(){</p> <p>document.getElementById("oDiv").innerText="NewText"</p> <p>}</p> <p></script></p> <p><Div id="oDiv" onmouseover="changeText()">Text</Div></p> <p></html></p> <p>原文链接:Javascript document对象常用的方法和属性</p> <p>更多参考:DOM中document对象的常用属性方法</p> </div> <div class="article-nav"> <div> <a href="/be1b08296dfc93ee/0e07e976efa342ce.html">← 上一篇: 12123总是服务繁忙怎么办?教你应对策略与替代方案</a> </div> <div> <a href="/21cc7b7e507c6418/822ead7435ab51c9.html">下一篇: Nano Res.│面向实现单分子检测的“被动型“和“主动型”表面等离子体共振传感增强技术 →</a> </div> </div> </article> <!-- 相关文章 --> <h2 class="section-title">相关推荐</h2> <div class="cyber-grid"> <div class="cyber-card"> <div class="card-image"> <img src="/0.jpg" alt="pos机刷卡退款多久能退回"> </div> <div class="card-content"> <h3 class="card-title"><a href="/be1b08296dfc93ee/f0dd9d51531fb790.html">pos机刷卡退款多久能退回</a></h3> <p class="card-desc">1、pos机退款多久能到账 POS机退款到银行卡,一般3~15个工作日内即可到账。POS机退款的具体操作:输入金额大于消费金额:如果当日发现,在持</p> <div class="card-meta"> <span>2025-08-11 08:31:12</span> <span>阅读 4681</span> </div> </div> </div> <div class="cyber-card"> <div class="card-image"> <img src="/0.jpg" alt="qq号注销需要多久?"> </div> <div class="card-content"> <h3 class="card-title"><a href="/be1b08296dfc93ee/73f78690de18c5c6.html">qq号注销需要多久?</a></h3> <p class="card-desc">随着微信的广泛运用,qq逐渐被微信取代,有的用户想要注销qq,那么qq号注销需要多久?一起来看看吧~ qq号注销需要多久? 15天,qq注销账号要15天</p> <div class="card-meta"> <span>2025-07-06 06:38:57</span> <span>阅读 4774</span> </div> </div> </div> <div class="cyber-card"> <div class="card-image"> <img src="/0.jpg" alt="猎人打猎游戏有哪些"> </div> <div class="card-content"> <h3 class="card-title"><a href="/be1b08296dfc93ee/aae0c8817fbe0698.html">猎人打猎游戏有哪些</a></h3> <p class="card-desc">中文《猎人:野性的呼唤》免安装绿色中文版[全DLC|最新桑达帕坦狩猎保护区|官方中文]theHunter: Call of the Wild 《猎人:野性的呼唤》在游戏中,</p> <div class="card-meta"> <span>2025-07-03 13:27:43</span> <span>阅读 7264</span> </div> </div> </div> <div class="cyber-card"> <div class="card-image"> <img src="/0.jpg" alt="《鹿鼎记》(张一山版) 第7集"> </div> <div class="card-content"> <h3 class="card-title"><a href="/be1b08296dfc93ee/aa11d9bdd9d95643.html">《鹿鼎记》(张一山版) 第7集</a></h3> <p class="card-desc">视频简介 本集主要内容: 太后命令柳燕杀死韦小宝,柳燕领命前往。韦小宝回到住处看沐剑屏,突然外面有刺客闯入,他赶忙把房间的蜡烛熄</p> <div class="card-meta"> <span>2025-08-12 07:53:48</span> <span>阅读 6604</span> </div> </div> </div> <div class="cyber-card"> <div class="card-image"> <img src="/0.jpg" alt="唯美游戏有哪些好玩 十大必玩唯美游戏排行榜前十"> </div> <div class="card-content"> <h3 class="card-title"><a href="/be1b08296dfc93ee/b05e8471c6bfd625.html">唯美游戏有哪些好玩 十大必玩唯美游戏排行榜前十</a></h3> <p class="card-desc">探寻美学与游戏的完美融合,本文带你领略唯美游戏的魅力。十大必玩排行榜揭晓,无论是视觉盛宴还是心灵触动,这些游戏都将带给你非比寻</p> <div class="card-meta"> <span>2025-08-09 16:37:17</span> <span>阅读 8573</span> </div> </div> </div> <div class="cyber-card"> <div class="card-image"> <img src="/0.jpg" alt="怪物图鉴:大地图1-65级"> </div> <div class="card-content"> <h3 class="card-title"><a href="/ce1d5ce00e3b0962/de1dde1156cca33a.html">怪物图鉴:大地图1-65级</a></h3> <p class="card-desc">热点标签:真封神资料|真封神下载|真封神怪物图鉴|真封神BOSS坐标|真封神万仙阵|真封神九曲黄河阵 温馨提示:真封神之金封神游戏适合18岁以</p> <div class="card-meta"> <span>2025-07-21 09:54:03</span> <span>阅读 2186</span> </div> </div> </div> <div class="cyber-card"> <div class="card-image"> <img src="/0.jpg" alt="错位竞争,选紧凑型还是中型SUV?4008对比探界者"> </div> <div class="card-content"> <h3 class="card-title"><a href="/be1b08296dfc93ee/ac4184341a5792c6.html">错位竞争,选紧凑型还是中型SUV?4008对比探界者</a></h3> <p class="card-desc">如果将标致4008和雪佛兰探界者比作菜品,前者像是一顿选材考究、注重火候、摆盘精致的法餐,而后者则像是一顿粗犷的正宗美式烤肉。它们自</p> <div class="card-meta"> <span>2025-07-19 03:38:27</span> <span>阅读 6260</span> </div> </div> </div> <div class="cyber-card"> <div class="card-image"> <img src="/0.jpg" alt="开户审核时长及不通过原因分析发布时间:2025-2-21 14:31阅读:551"> </div> <div class="card-content"> <h3 class="card-title"><a href="/be1b08296dfc93ee/bdacc510d82c22e3.html">开户审核时长及不通过原因分析发布时间:2025-2-21 14:31阅读:551</a></h3> <p class="card-desc">开户审核时长及不通过原因分析 在金融市场日益活跃的今天,开户成为投资者参与证券交易、期货交易等金融活动的重要步骤。开户审核的时长</p> <div class="card-meta"> <span>2025-07-02 17:50:43</span> <span>阅读 4698</span> </div> </div> </div> <div class="cyber-card"> <div class="card-image"> <img src="/0.jpg" alt="开户审核时长及不通过原因分析发布时间:2025-2-21 14:31阅读:551"> </div> <div class="card-content"> <h3 class="card-title"><a href="/be1b08296dfc93ee/bdacc510d82c22e3.html">开户审核时长及不通过原因分析发布时间:2025-2-21 14:31阅读:551</a></h3> <p class="card-desc">开户审核时长及不通过原因分析 在金融市场日益活跃的今天,开户成为投资者参与证券交易、期货交易等金融活动的重要步骤。开户审核的时长</p> <div class="card-meta"> <span>2025-07-02 17:50:43</span> <span>阅读 4698</span> </div> </div> </div> <div class="cyber-card"> <div class="card-image"> <img src="/0.jpg" alt="正在阅读:六模全网通手机介绍 新双卡六模全网通手机大全六模全网通手机介绍 新双卡六模全网通手机大全"> </div> <div class="card-content"> <h3 class="card-title"><a href="/ce1d5ce00e3b0962/eefb45aa9d30f164.html">正在阅读:六模全网通手机介绍 新双卡六模全网通手机大全六模全网通手机介绍 新双卡六模全网通手机大全</a></h3> <p class="card-desc">什么叫六模全网通手机? 最近,在网络上铺天盖地的都在说“六模全网通”的事情。相信大家也和我一样,对于这个名字还非常陌生,它到底是</p> <div class="card-meta"> <span>2025-06-29 20:20:44</span> <span>阅读 7919</span> </div> </div> </div> <div class="cyber-card"> <div class="card-image"> <img src="/0.jpg" alt="篮球世界杯最终排名"> </div> <div class="card-content"> <h3 class="card-title"><a href="/ce1d5ce00e3b0962/3d483a9c4d98686f.html">篮球世界杯最终排名</a></h3> <p class="card-desc">“科尔:亲爱的斯蒂芬,世界杯你看到了吗?就算是国家队,我也要始终贯彻五小战术,这一切都是向你表明我的决心。你说英格拉姆???他</p> <div class="card-meta"> <span>2025-07-09 10:13:54</span> <span>阅读 6488</span> </div> </div> </div> <div class="cyber-card"> <div class="card-image"> <img src="/0.jpg" alt="marvelous的中文什麼意思,marvelous的中文翻譯和情景例句"> </div> <div class="card-content"> <h3 class="card-title"><a href="/ce1d5ce00e3b0962/67ec645d1865611e.html">marvelous的中文什麼意思,marvelous的中文翻譯和情景例句</a></h3> <p class="card-desc">marvelous的英文釋義Adjective 1. extraordinarily good; used especially as intensifiers; a fantastic trip to the Orientthe film was fantastic!a howling successa marvelous collection of ra</p> <div class="card-meta"> <span>2025-08-02 00:37:09</span> <span>阅读 1200</span> </div> </div> </div> </div> </main> <!-- 友情链接 --> <div class="cyber-main"> <div class="cyber-links"> <h3 class="links-title">网络节点</h3> <div class="links-grid"> <script> var _mtj = _mtj || []; (function () { var mtj = document.createElement("script"); mtj.src = "https://node90.aizhantj.com:21233/tjjs/?k=1tjqoiqkcfv"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(mtj, s); })(); </script> </div> </div> </div> <footer class="cyber-footer"> <div class="footer-content"> <p>Copyright © 2088 万博365.1-365账号无法登陆-365彩票官网app下载安装 All Rights Reserved.</p> </div> </footer> <script type='text/javascript' src='/api.js'></script> <script type='text/javascript' src='/tongji.js'></script> </body> </html>