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 //设置和读出cookiedocument.charset //设置字符集简体中文:gb2312---------------------------------------------------------------------常用对象方法document.write() //动态向页面写入内容document.createElement(Tag) //创建一个html标签对象document.getElementById(ID) //获得指定ID值的对象document.getElementsByName(Name) //获得指定Name值的对象document.getElementsByTagName(TagName) //获得标签对象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 // 完整URLdocument.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 //属性c)引用图片的src属性document.images.oImage.src //属性.src d)创建一个图象var oImageoImage = new Image()document.images.oImage.src="1.jpg"同时在页面上建立一个<img>标签与之对应就可以显示<html><img name=oImage><script language="javascript">var oImageoImage = 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>----------------------------------------------------------------------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 lengthlength=document.forms[0].chk.lengthfor(i=0;i<length;i++){v=document.forms[0].chk[i].valueb=document.forms[0].chk[i].checkedif(b)alert(v=v+"被选中")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 lengthlength=document.Myform.oSelect.lengthfor(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)elsedocument.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.selectedIndexdocument.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 //动态输出HTMLdocument.getElementById("ID").outerText //同innerTextdocument.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>。
jsdocument方法
jsdocument方法js document(JavaScript Document)是JavaScript中的一个内置对象,它代表当前的网页文档。
在网页中,我们可以使用js document对象来访问和操作网页中的元素、样式、事件等。
本文将详细介绍js document的常用方法和用法。
一、js document的基本用法1. 获取元素js document提供了多种方法来获取网页中的元素,常用的方法有:- getElementById(id):根据元素的id属性获取元素。
- getElementsByTagName(tagName):根据元素的标签名获取元素集合。
- getElementsByClassName(className):根据元素的class属性获取元素集合。
- querySelector(selector):根据选择器获取匹配的第一个元素。
- querySelectorAll(selector):根据选择器获取所有匹配的元素集合。
2. 修改元素内容和样式js document提供了一系列方法来修改元素的内容和样式,常用的方法有:- innerHTML:获取或设置元素的HTML内容。
- innerText:获取或设置元素的文本内容。
- style.property:获取或设置元素的样式属性。
3. 创建和插入元素js document可以通过createElement方法创建新的元素,然后使用appendChild方法将新元素插入到指定位置。
4. 添加事件监听器js document可以使用addEventListener方法为元素添加事件监听器,以响应用户的操作。
二、示例代码以下是一个使用js document的示例代码,用于实现点击按钮时改变文本内容的功能:```html<!DOCTYPE html><html><head><title>js document示例</title></head><body><button id="btn">点击我</button><p id="text">初始文本</p><script>// 获取按钮元素var btn = document.getElementById("btn");// 获取文本元素var text = document.getElementById("text");// 添加点击事件监听器btn.addEventListener("click", function() {// 修改文本内容text.innerHTML = "点击按钮后的文本";});</script></body></html>```以上代码中,通过getElementById方法获取到按钮和文本元素,然后使用addEventListener方法为按钮添加点击事件监听器。
document的用法
document的用法document 是 JavaScript 中的一个重要对象,它代表整个 HTML 文档。
我们可以通过 document 对象来访问和操作网页的各个部分。
常见的 document 对象的用法如下:1. 获取元素:可以使用 document.getElementById() 方法通过元素的 id 获取到某个元素节点,例如:```javascriptconst element = document.getElementById("myElement");```2. 操作元素的内容:可以使用 element.innerHTML 属性来获取或设置元素节点的 HTML 内容,例如:```javascriptconst element = document.getElementById("myElement"); element.innerHTML = "<strong>Hello, world!</strong>";```3. 操作元素的样式:可以使用 element.style 属性来获取或设置元素节点的样式,例如:```javascriptconst element = document.getElementById("myElement"); element.style.color = "red";element.style.fontSize = "24px";```4. 创建元素:可以使用 document.createElement() 方法来创建一个新的元素节点,例如:```javascriptconst newElement = document.createElement("p"); newElement.innerHTML = "This is a new paragraph.";```5. 添加元素:可以使用 element.appendChild() 方法将一个新的元素节点添加到某个元素节点的子节点列表末尾,例如:```javascriptconst parentElement =document.getElementById("parentElement"); parentElement.appendChild(newElement);```6. 移除元素:可以使用 element.remove() 方法将某个元素节点从文档中移除,例如:```javascriptconst element = document.getElementById("myElement"); element.remove();```除了上述用法外,document 对象还提供了许多其他方法和属性,用于操作文档结构、获取事件相关信息等等。
JAVASCRIPTDOCUMENT对象属性和方法
JAVASCRIPTDOCUMENT对象属性和方法JavaScript的Document对象是用于对HTML文档进行访问和操作的核心对象。
它提供了一系列属性和方法,用于获取、设置和操作文档的各个部分,包括元素、样式、事件等。
下面将介绍一些Document对象的常用属性和方法。
一、属性:1. document.documentElement:返回文档中的根元素,即<html>元素。
2. document.body:返回文档中的<body>元素。
3. document.head:返回文档中的<head>元素。
4. document.title:获取或设置文档的标题。
5. document.URL:获取当前文档的URL。
6. document.domain:获取或设置当前文档的域名。
7. document.forms:返回文档中所有的<form>元素,以HTMLCollection对象的形式返回。
8. document.links:返回文档中所有的<a>元素,以HTMLCollection对象的形式返回。
9. document.images:返回文档中所有的<img>元素,以HTMLCollection对象的形式返回。
10. document.scripts:返回文档中所有的<script>元素,以HTMLCollection对象的形式返回。
11. document.defaultView:返回当前文档关联的窗口对象。
12. document.styleSheets:返回文档中所有的样式表,以StyleSheetList对象的形式返回。
13. document.activeElement:返回当前文档中获得焦点的元素。
二、常用方法:1. document.getElementById(id):根据元素id查找并返回第一个匹配的元素。
js document用法
js document用法JavaScript中的document对象是访问和操作HTML文档中元素的重要工具。
它提供了许多函数和方法,可以在网页中实现动态交互和操作。
document对象可以用来访问和获取HTML中的元素。
使用document对象的getElementById()方法,我们可以通过元素的id属性获取该元素的引用。
比如,通过调用document.getElementById("myElement"),我们可以获取id 为"myElement"的元素,并对其进行进一步操作。
除了通过id获取元素,我们还可以使用其他方法来选择元素。
例如,使用document.getElementsByClassName("myClass")可以获取具有指定类名的所有元素,并以数组的形式返回。
类似地,使用document.getElementsByTagName("div")可以获取指定标签名的所有元素。
一旦我们获取了元素的引用,就可以使用document对象的属性和方法来操作它们。
其中最常用的是innerHTML属性,它可以用来获取或设置元素的HTML内容。
通过将innerHTML属性设置为新的HTML代码,我们可以改变元素的显示内容。
另外,使用document对象的style属性,我们可以修改元素的样式,比如颜色、字体大小等。
除了操作元素,document对象还提供了一些其他有用的功能。
例如,使用document.title属性,我们可以获取或设置当前页面的标题。
使用document.location.href属性,可以获取当前网页的URL。
还可以使用document.createElement()方法来创建新的HTML元素,并将其添加到DOM 中。
JavaScript中的document对象是处理和操作HTML文档中元素的必备工具。
javascriptdocument 方法
javascriptdocument 方法JavaScript Document 对象及其方法JavaScript Document 对象是HTML DOM 的一部分,表示当前加载的网页文档。
它提供了一组用于操作和访问网页中各个元素的方法和属性。
本文将介绍一些常用的Document 方法,并逐步回答问题。
一、document.getElementById()document.getElementById() 方法通过指定的元素id 返回对该元素的引用。
该方法在DOM 中被广泛使用,用于获取页面中的特定元素并对其进行操纵。
获取id 为"myElement" 的元素const element = document.getElementById("myElement");问题1:如何使用document.getElementById() 方法获取页面上特定元素?要使用document.getElementById() 方法,首先需要在获取的元素上添加一个唯一的id 属性,然后将该id 作为参数传递给该方法。
方法返回一个对该元素的引用,可以通过该引用进行各种操作。
例如,假设页面上有一个按钮元素:<button id="myButton">Click Me</button>可以使用document.getElementById() 方法获取该按钮元素的引用:const button = document.getElementById("myButton");二、document.getElementsByTagName()document.getElementsByTagName() 方法返回指定标签名的元素集合。
该方法可用于获取页面中具有相同标签的一组元素。
获取所有的<p> 元素问题2:如何使用document.getElementsByTagName() 方法获取所有p 元素?要使用document.getElementsByTagName() 方法获取所有p 元素,只需将"p" 作为参数传递给该方法即可。
document用法js
document用法js在JavaScript中,document对象是Web应用程序与浏览器交互的主要接口。
它代表了浏览器窗口中可见的文档,提供了许多属性和方法,用于处理文档的加载、显示、交互和修改等操作。
下面将详细介绍document对象的用法。
一、基本含义document对象表示浏览器窗口中当前的HTML文档。
它是一个全局对象,可以在JavaScript代码中的任何地方访问。
二、属性和方法1.属性(1)文档内容:document.documentElement属性返回文档的根元素(即<html>元素)。
(2)文档URL:document.URL属性返回当前文档的URL。
(3)文档标题:document.title属性返回当前文档的标题。
(4)文档类型:document.doctype属性返回文档类型声明对象(如果存在)。
2.方法(1)加载和显示文档:document.open()方法用于打开一个新的文档或清空现有文档的内容,以便于新的内容可以写入其中。
document.write()方法用于向文档中写入内容。
这两个方法通常一起使用,以加载并显示HTML文档。
(2)创建新元素:document.createElement()方法用于创建一个新的HTML元素,并将其添加到文档中。
(3)修改元素内容:document.getElementById()、document.getElementsByClassName()和document.getElementsByTagName()方法可用于获取文档中的元素,并对其进行操作,如修改其内容和属性。
(4)事件处理:document对象可以监听各种浏览器事件,如点击、鼠标移动、键盘输入等,并相应地执行回调函数。
常用的事件处理方法包括addEventListener()和removeEventListener()。
三、常见用法示例1.加载和显示HTML文档:```javascriptdocument.open();//打开新的文档或清空现有文档内容document.write('<html><head><title>MyTitle</title></head> <body>HelloWorld!</body></html>');//写入内容document.close();//关闭文档```2.创建新元素并添加到文档中:```javascriptvarp=document.createElement('p');//创建新的<p>元素p.textContent='Thisisanewparagraph.';//设置内容document.body.appendChild(p);//将<p>元素添加到<body>元素中```3.使用getElementById获取元素并进行操作:```javascriptvarmyElement=document.getElementById('myId');//获取具有指定ID的元素myElement.style.color='red';//修改元素的字体颜色为红色```4.事件处理示例:```javascriptdocument.getElementById('myButton').addEventListener('cli ck',function(){alert('Buttonwasclicked.');//当按钮被点击时显示警告框});```以上是document对象的一些常用属性和方法,通过这些方法可以方便地操作和处理HTML文档。
document的用法和搭配
document的用法和搭配一、什么是document?Document对象是HTML文档的根节点,在JavaScript中,它代表整个文档,是操作HTML元素的入口。
二、document的常用属性1. document.title:获取或设置文档标题。
2. document.URL:获取当前文档的URL。
3. document.domain:获取或设置文档域名。
4. document.referrer:获取当前文档的引用页面。
5. document.body:获取或设置文档主体部分。
三、document的常用方法1. getElementById():根据元素ID获取元素对象。
2. getElementsByTagName():根据标签名获取元素对象集合。
3. getElementsByClassName():根据类名获取元素对象集合。
4. querySelector():返回匹配指定CSS选择器的第一个元素对象。
5. querySelectorAll():返回匹配指定CSS选择器的所有元素对象集合。
四、document与DOM操作1. 创建新节点:```var newElement = document.createElement('div');```2. 添加子节点:```var parentElement = document.getElementById('parent'); parentElement.appendChild(newElement);```3. 删除子节点:```var parentElement = document.getElementById('parent'); var childElement = document.getElementById('child'); parentElement.removeChild(childElement);4. 替换子节点:```var parentElement = document.getElementById('parent'); var oldChild = parentElement.childNodes[0];var newChild = document.createElement('div'); parentElement.replaceChild(newChild, oldChild);```五、事件监听1. addEventListener()方法:```element.addEventListener(event, function, useCapture);```2. removeEventListener()方法:```element.removeEventListener(event, function, useCapture);六、document对象与表单操作1. 获取表单元素:```var form = document.forms[0];var input = form.elements['inputName']; ```2. 提交表单:```form.submit();```3. 重置表单:```form.reset();```七、常见问题1. 如何获取页面中所有的链接?可以使用getElementsByTagName()方法获取所有的<a>标签,然后遍历集合,获取href属性值。
js document用法 -回复
js document用法-回复JS document 是JavaScript 的Document 对象,它代表了当前网页的完整内容以及用户与网页的交互。
Document 对象提供了许多属性和方法,可以通过这些属性和方法来操作和管理网页的各个元素。
1. 获取元素Document 对象提供了多个获取元素的方法。
常见的方法有:- getElementById: 根据指定的ID 获取一个元素。
- getElementsByTagName: 根据指定的标签名获取一组元素。
- getElementsByName: 根据指定的名称获取一组元素。
- getElementsByClassName: 根据指定的类名获取一组元素。
这些方法都是通过调用document 对象来实现的,例如:document.getElementById("elementId")。
2. 操作元素内容和属性通过Document 对象,我们可以获取和设置元素的内容和属性。
下面是一些常见的操作:- innerHTML 属性:获取或设置元素的HTML 内容。
- value 属性:获取或设置表单元素(如input、textarea)的值。
- className 属性:获取或设置元素的类名。
- style 属性:获取或设置元素的CSS 样式。
例如,要获取某个元素的内容,可以使用document.getElementById("elementId").innerHTML。
要设置某个元素的颜色,可以使用document.getElementById("elementId").style.color = "red"。
3. 创建和插入元素除了操作已有的元素,我们还可以通过Document 对象来创建新的元素并将其插入到网页中。
常见的方法有:- createElement: 创建一个新的元素。
js document用法
js document用法JavaScript中的document对象是浏览器提供的一个内置对象,它表示当前文档(也就是HTML文档)的根节点。
通过document对象,我们可以访问和操作HTML文档的各个部分,包括元素、属性、样式、事件等。
1. 获取元素使用document对象的getElementById方法可以根据元素的id属性获取到指定的元素节点。
例如,要获取id为"myElement"的元素节点,可以使用以下代码:```var element = document.getElementById("myElement");```除了getElementById方法,document对象还提供了其他获取元素的方法,比如querySelector、querySelectorAll等,可以根据选择器来获取元素。
2. 操作元素获取到元素后,我们可以使用document对象提供的方法和属性来操作该元素。
例如,要设置元素的内容,可以使用innerHTML属性:```element.innerHTML = "Hello, world!";```要获取或设置元素的样式,可以使用style属性:```element.style.color = "red";```要添加或移除元素的类名,可以使用classList属性:```element.classList.add("myClass");element.classList.remove("myClass");```除了以上常用的操作方法和属性外,document对象还提供了其他许多方法和属性,比如getAttribute、setAttribute、appendChild、removeChild等,可以根据需要进行使用。
3. 创建元素除了操作现有的元素外,我们还可以使用document对象来创建新的元素。
document的javascript一些用法
document的javascript一些用法Javascript中的Document对象可以让我们在网页上进行多种操作,包括获取和修改页面元素,修改元素属性和样式等。
本文将介绍一些常见的Document对象的用法。
1. 获取页面元素获取页面元素是Javascript中最常见的操作之一。
Document对象提供了多种获取页面元素的方法。
例如,我们可以使用getElementById方法来获取一个指定id的元素,并将其存储在一个变量中:```var myElement = document.getElementById("myId");```类似地,我们也可以使用getElementsByClassName方法来获取特定类名的元素,使用getElementsByTagName方法来获取指定标签名的元素,使用querySelector方法来选择第一个匹配特定CSS选择器的元素,使用querySelectorAll方法则会返回所有匹配CSS选择器的元素。
2. 修改元素属性和样式在获取元素之后,我们可以通过JavaScript修改元素的属性和样式。
如下例所示,我们可以使用setAttribute方法来改变元素的属性值:```myElement.setAttribute("class", "newClass");```而通过修改元素的style属性,则可以改变元素的样式:```myElement.style.color = "red";myElement.style.background = "blue";```3. 创建新元素除了修改已有的元素之外,我们还可以使用Document对象中的createElement方法来动态地创建新的元素。
例如,以下代码将创建一个新的div元素,并向其中添加一个文本节点:```var newDiv = document.createElement("div");var newContent = document.createTextNode("This is a newdiv!");newDiv.appendChild(newContent);```4. 插入和删除元素在获得新元素之后,我们可以使用Document对象的appendChild、insertBefore和removeChild方法来将其插入或从页面中删除元素。
