简明现代魔法 -> JavaScript -> JavaScript 中 document 的一些方法介绍

JavaScript 中 document 的一些方法介绍

2010-04-24

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

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

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

<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>
随机文章推荐
网站分类


注:如需转载本文,请注明出处(原文链接),谢谢。更多精彩内容,请进入简明现代魔法首页。

进入新博客
喜欢本文,就分享它吧
给我留言
您的名字:
您的邮件:
您的网站:


 

copyright © 2009 简明现代魔法    学习、分享、进步

power by Gonn 感谢所有关心和支持本站的朋友们