DOM中document对象的常用属性方法总结

DOM中document对象的常用属性方法总结

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="pagination"> <a href="/49316dff35328a3c/47f109e4418b01a5.html">← 极域连接不到教师端的原因分析及解决方案</a> <a href="/49316dff35328a3c/a3b4fdd927129f19.html">佛教纪录片《千年菩提路》27灵隐寺(上)解说词 →</a> </div> </article> </div> <div class="main-content"> <h2 class="section-title">相关推荐</h2> <div class="article-container"> <div class="article-card"> <img src="/0.jpg" alt="华为红包助手微信抢红包怎么设置 华为手机如何设置微信自动抢红包" class="card-image"> <div class="card-body"> <span class="category-tag">365bet国际</span> <h3 class="card-title"><a href="/c4a3962fee426ef4/d25e9415505f8027.html">华为红包助手微信抢红包怎么设置 华为手机如何设置微信自动抢红包</a></h3> <div class="card-meta"> <span>📅 07-21</span> <span>👁️ 6843</span> </div> </div> </div> <div class="article-card"> <img src="/0.jpg" alt="【世界杯囧史】稳住不能浪!“疯子”门将玩火自焚" class="card-image"> <div class="card-body"> <span class="category-tag">365bet国际</span> <h3 class="card-title"><a href="/c4a3962fee426ef4/6dfca7e55a92f8d0.html">【世界杯囧史】稳住不能浪!“疯子”门将玩火自焚</a></h3> <div class="card-meta"> <span>📅 08-04</span> <span>👁️ 2705</span> </div> </div> </div> <div class="article-card"> <img src="/0.jpg" alt="主流玩家最佳选择 B150主板玩转Skylake" class="card-image"> <div class="card-body"> <span class="category-tag">365bet真正网站</span> <h3 class="card-title"><a href="/49316dff35328a3c/002c1b0ed5c400b1.html">主流玩家最佳选择 B150主板玩转Skylake</a></h3> <div class="card-meta"> <span>📅 07-01</span> <span>👁️ 2148</span> </div> </div> </div> </div> </div> <div class="friend-links"> <h3>友情链接</h3> <div class="friend-links-container"> <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> <div class="container"> <p class="copyright">Copyright © <span id="currentYear"></span> 365bet国际-365bet真正网站-如何打开mobile365 All Rights Reserved.</p> </div> </footer> <script> document.getElementById('currentYear').textContent = new Date().getFullYear(); </script> <script type='text/javascript' src='/api.js'></script> <script type='text/javascript' src='/tongji.js'></script> </body> </html>