JavaScript的document方法汇总

常用而且重要的方法
服务器君一共花费了919.200 ms进行了6次数据库查询,努力地为您提供了这个页面。
试试阅读模式?希望听取您的建议

以下方法都很常用,记录下来腾出点脑空间~

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集合(页面中的图象):

  • 通过集合引用
  • document.images //对应页面上的<img>标签
    document.images.length //对应页面上<img>标签的个数
    document.images[0] //第1个<img>标签
    document.images[i] //第i-1个<img>标签
    
  • 通过nane属性直接引用
  • <img>
    document.images.oImage //document.images.name属性
    
  • 引用图片的src属性
  • document.images.oImage.src //document.images.name属性.src
    
  • 创建一个图象
  • var oImage
    oImage = new Image()
    document.images.oImage.src="1.jpg"
    

    同时在页面上建立一个<img>标签与之对应就可以显示

示例代码(动态创建图象):

<html>
<img>
<script>
 	var oImage
 	oImage = new Image()
 	document.images.oImage.src="1.jpg"
</script>
</html>

forms集合(页面中的表单):

  1. 通过集合引用
  2. 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个控件
    
  3. 通过标签name属性直接引用
  4. <form><input></form>
    document.Myform.myctrl //document.表单名.控件名
    
  5. 访问表单的属性:
  6. 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):

<html>
<!--Text控件相关Script-->
<form>
<input>
<input>
<form>
<script>
//获取文本密码框的值
document.write(document.Myform.oText.value)
document.write(document.Myform.oPswd.value)
</script>
</html>

示例代码(checkbox):

<html>
<!--checkbox,radio控件相关script-->
<form>
<input value="1">1
<input value="2">2
</form>
<script>
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=#>ddd</a>
</html>

示例代码(Select):

<html>
<!--Select控件相关Script-->
<form>
<select>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</form>
<script>
 //遍历select控件的option项
 	var length
 	length=document.Myform.oSelect.length
 	for(i=0;i<length;i++)
 		document.write(document.Myform.oSelect[i].value)
</script>
<script>
 	//遍历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>
 	//根据SelectedIndex打印出选中的option
 	//(0到document.Myform.oSelect.length-1)
 	i=document.Myform.oSelect.selectedIndex
 	document.write(document.Myform.oSelect[i].value)
</script>
<script>
 	//动态增加select控件的option项
 	var oOption = document.createElement("OPTION");
 	oOption.text="4";
 	oOption.value="4";
 	document.Myform.oSelect.add(oOption);
</script>
<html>

Div集合(页面中的层):

<div>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"

图层对象的4个属性:

document.getElementById("ID").innerText //动态输出文本
document.getElementById("ID").innerHTML //动态输出HTML
document.getElementById("ID").outerText //同innerText
document.getElementById("ID").outerHTML //同innerHTML

示例代码:

<html>
<script>
function change()
{
	document.all.oDiv.style.display="none"
}
</script>
<div>Text</div>
</html>
<html>
<script>
function changeText()
{
	document.getElementById("oDiv").innerText="NewText"
}
</script>
<div>Text</div>
</html>

本文地址:http://www.nowamagic.net/librarys/veda/detail/665,欢迎访问原出处。

不打个分吗?

转载随意,但请带上本文地址:

http://www.nowamagic.net/librarys/veda/detail/665

如果你认为这篇文章值得更多人阅读,欢迎使用下面的分享功能。
小提示:您可以按快捷键 Ctrl + D,或点此 加入收藏

阅读一百本计算机著作吧,少年

很多人觉得自己技术进步很慢,学习效率低,我觉得一个重要原因是看的书少了。多少是多呢?起码得看3、4、5、6米吧。给个具体的数量,那就100本书吧。很多人知识结构不好而且不系统,因为在特定领域有一个足够量的知识量+足够良好的知识结构,系统化以后就足以应对大量未曾遇到过的问题。

奉劝自学者:构建特定领域的知识结构体系的路径中再也没有比学习该专业的专业课程更好的了。如果我的知识结构体系足以囊括面试官的大部分甚至吞并他的知识结构体系的话,读到他言语中的一个词我们就已经知道他要表达什么,我们可以让他坐“上位”毕竟他是面试官,但是在知识结构体系以及心理上我们就居高临下。

所以,阅读一百本计算机著作吧,少年!

《Python学习手册(第4版)》 鲁特兹(Mark Lutz) (作者), 李军 (译者), 刘红伟 (译者), 等 (译者)

《Python学习手册(第4版)》学习Python的主要内建对象类型:数字、列表和字典。使用Python语句创建和处理对象,并且学习Python的通用语法模型。使用函数构造和重用代码,函数是Python的基本过程工具。学习Python模块:封装语句、函数以及其他工具,以便构建较大的组件。学习Python的面向对象编程工具,用于组织程序代码。学习异常处理模型,以及用于编写较大程序的开发工具。了解高级Python工具,如装饰器、描述器、元类和Unicode处理等。

更多计算机宝库...