`

JS的document 详细学习

 
阅读更多
JS的document 详细学习

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值的对象
document.body.appendChild(oTag)
---------------------------------------------------------------------
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)  //打开新的网页
---------------------------------------------------------------------
selection-选区子对象
document.selection
---------------------------------------------------------------------
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>
<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]              //第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) //动态插入一个控件
-----------------------------------------------------------------------
<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="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[i].value   
  b=document.forms[0].chk[i].checked   
  if(b)   
    alert(v=v+"被选中")   
  else   
    alert(v=v+"未选中")  
  }   
  }   
</script>    
<a href=# onclick="fun()">ddd</a>                    
</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.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()">Text</Div>
</html>
<html>
<script language="javascript">
function changeText(){
document.getElementById("oDiv").innerText="NewText"
}
</script>
<Div id="oDiv" onmouseover="changeText()">Text</Div>
</html>
分享到:
评论

相关推荐

    javascript-document对象详解(下).zip

    总的来说,这个压缩包提供了一个全面的`document`对象学习资源,包括实例代码、详细文本解释和可视化教学,帮助开发者更好地理解和掌握JavaScript中这一至关重要的对象。通过学习,你可以熟练地利用`document`对象...

    JS的document_详细介绍及用法

    这篇教程将深入探讨`document`对象的详细用法,帮助初学者到高手的成长。 ### 一、`document`对象属性 1. `document.title`: 设置或获取当前页面的标题,对应HTML中的`&lt;title&gt;`标签。 2. `document.bgColor`: 设置...

    JS_Document

    **JS_Document** ...附带的`js.chm`文件可能是一个帮助文档,包含了更详细关于JavaScript DOM操作的信息,包括实例、方法解释和可能的注意事项。对于深入学习JavaScript DOM编程,查阅此类资源是非常有益的。

    javascript_js学习教程

    此“javascript_js学习教程”是针对初学者精心设计的,来源于中兴通讯的内部培训资料,旨在帮助新入门的开发者快速掌握JavaScript的基础知识和实践技巧。 一、JavaScript基础 1. 变量与数据类型:JavaScript支持...

    JS学习资料(自己整理)

    下面将根据"JS学习资料(自己整理)"的描述,深入探讨JavaScript的基础知识。 一、变量与数据类型 JavaScript 支持七种数据类型,包括两种原始类型:Undefined、Null、Boolean、Number、String、Symbol(ES6新增)...

    学习js中document和window几大对象

    JavaScript中的`document`和`window`对象是两个非常核心的概念,它们在网页脚本中扮演着重要的角色。本文将深入探讨这两个对象的区别、用途以及它们的相关属性和方法。 首先,`window`对象是JavaScript的全局对象,...

    DOM Scripting.Web.Design.with.JavaScript.and.the.Document.Object.Model(JavaScript DOM编程艺术)

    《DOM Scripting: Web Design with JavaScript and the Document Object Model》是由Jeremy Keith撰写的一本关于JavaScript和DOM编程的经典著作。这本书深入浅出地介绍了如何利用JavaScript动态操控网页内容,提升...

    js基础学习 javascript学习资料

    根据提供的文件信息,我们可以整理出一系列关于JavaScript基础知识的学习要点,这些要点覆盖了文档的基本操作、数据类型、控制结构以及常用内置对象的使用方法等。下面将详细解释每一项提到的知识点: ### 1. `...

    javascript document

    JavaScript是Web开发中不可或缺的一...通过学习和理解`document`对象,开发者可以更好地控制网页行为,实现丰富的用户体验。结合提供的压缩包文件,我们可以深入研究JavaScript编程的各个方面,提升自己的技能水平。

    HTML Document HTML Document HTML Document

    通过学习这些资源,你可以掌握创建静态网页的基本技能,了解如何组织页面内容、添加链接、处理图像、创建表格、使用样式(CSS)和脚本(JavaScript)进行交互等。此外,你还将了解到HTML文档的结构,包括文档类型...

    JavaScript 帮助 学习 文档

    JavaScript还有许多库和框架,如jQuery简化DOM操作,React.js和Vue.js用于构建单页应用,Node.js则让JavaScript能够在服务器端运行。熟悉这些工具和技术将极大地扩展JavaScript开发者的技能范围。 最后,学习和理解...

    DOCUMENT的对象操作

    下面将详细讨论`document`对象的一些关键知识点。 1. **对象属性**: - `document.title`: 用于获取或设置当前页面的标题,对应HTML中的`&lt;title&gt;`标签。 - `document.bgColor`: 设置页面的背景颜色,但现代浏览器...

    js 学习课程 ppt

    JavaScript(简称JS)是一种广泛应用于Web开发的轻量级、解释型编程语言,以其灵活性和交互性在网页设计中占据核心地位。本课程通过两份PPT深入浅出地介绍了JavaScript的基本概况和主要分类,旨在帮助学习者从宏观...

    js学习资源

    在JavaScript的学习过程中,掌握各种资源和实用技巧是至关重要的。以下是一些关键知识点,结合了提供的部分目录和内容,帮助你深入理解JavaScript的核心概念和jQuery库的使用。 1. **设置CSS** 在JavaScript中,...

    js的全套学习总结,xmind版本

    这份“js的全套学习总结,xmind版本”提供了一个全面的学习路线图,旨在帮助开发者系统地理解和掌握JavaScript的核心概念及高级特性。 首先,JavaScript的基础知识包括变量、数据类型(如字符串、数字、布尔值、...

    Web Design with JavaScript and the Document Object Model 2005

    本书名为《Web Design with JavaScript and the Document Object Model 2005》(2005年版的Web设计与JavaScript及文档对象模型),是由英国知名网络编程专家Jeremy Keith所著。此书主要讲述了如何在Web开发中运用...

    网页制作之HTML+CSS+JS详细学习手册

    你还将学习DOM(Document Object Model)操作,通过JavaScript来改变HTML元素,响应用户事件。此外,JavaScript中的异步编程,如回调函数、Promise和async/await,也将被详细讲解,这些是实现高效网络应用的关键。...

    学习JS的好书《JS入门教程》

    这一章会详细介绍JS的数据类型,包括基本类型(如字符串、数字、布尔值)和引用类型(如对象)。此外,还会讲解变量声明(var、let、const)、操作符、流程控制(条件语句和循环)、函数定义与调用,以及数组和对象...

    JavaScript-js宝典笔学习记.txt

    ### JavaScript-js宝典笔学习记知识点详解 #### 1. 输出语句 `document.write("")` 在JavaScript中,`document.write()` 方法用于将文本、HTML 表达式等直接写入到文档流中。通常用于页面加载时动态生成内容。例如...

    Javascript权威指南学习笔记二

    ### JavaScript权威指南学习笔记二:客户端JavaScript #### 第十二章:Web浏览器中的JavaScript ##### 一、Web浏览器环境 在客户端JavaScript中,浏览器提供了一个特定的执行环境,其中`window`对象扮演着至关...

Global site tag (gtag.js) - Google Analytics