javascript 的Document属性和方法集合


Posted in Javascript onJanuary 25, 2010

document.title //设置文档标题等价于HTML的title标签
document.bgColor //设置页面背景色
document.fgColor //设置前景色(文本颜色)
document.linkColor //未点击过的链接颜色
document.alinkColor //激活链接(焦点在此链接上)的颜色
document.vlinkColor //已点击过的链接颜色
document.URL //设置URL属性从而在同一窗口打开另一网页
document.fileCreatedDate //文件建立日期,只读属性
document.fileModifiedDate //文件修改日期,只读属性
document.charset //设置字符集 简体中文:gb2312
document.fileSize //文件大小,只读属性
document.cookie //设置和读出cookie

———————————————————————
常用对象方法

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 // 域名+端口号//好像返回的是主机名localhost,没有返回端口号
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

例如:

<div>请选中这里的部分文字。</div>
<div><input type="button" value="请选中部分文字,然后点击这里执行 empty" onclick="javascript:Foo();" /></div>
<script type="text/javascript" language="javascript">
<!--
function Foo()
{
document.selection.empty();
}
-->
</script>

selection的createRange方法

document.selection.createRange() 根据当前文字选择返回 TextRange 对象,或根据控件选择返回 ControlRange 对象。

配合 execCommand,在 HTML 编辑器中很有用,比如:文字加粗、斜体、复制、粘贴、创建超链接等。

这些好像都是只有在IE下才能实现。。

———————————————————————

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 /标签与之对应就可以显示

———————————————————————-

forms集合(页面中的表单)

a)通过集合引用
document.forms //对应页面上的form标签
document.forms.length //对应页面上/formform标签的个数
document.forms[0] //第1个/formform标签
document.forms[i] //第i-1个/formform标签
document.forms[i].length //第i-1个/formform中的控件数
document.forms[i].elements[j] //第i-1个/formform中第j-1个控件

b)通过标签name属性直接引用
/formform name=”Myform”>input name=”myctrl”/>/form
document.Myform.myctrl //document.表单名.控件名

c)访问表单的属性
document.forms[i].name //对应form name>属性
document.forms[i].action //对应/formform action>属性
document.forms[i].encoding //对应/formform enctype>属性
document.forms[i].target //对应/formform target>属性

document.forms[i].appendChild(oTag) //动态插入一个控件
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

Javascript 相关文章推荐
js 图片等比例缩放代码
May 13 Javascript
教你如何使用PHP输出中文JSON字符串
May 22 Javascript
js 左右悬浮对联广告特效代码
Dec 12 Javascript
jQuery实现的输入框选择时间插件用法实例
Feb 28 Javascript
AngularJS学习笔记之基本指令(init、repeat)
Jun 16 Javascript
js实现防止被iframe的方法
Jul 03 Javascript
H5移动端适配 Flexible方案
Oct 24 Javascript
微信小程序加载更多 点击查看更多
Nov 29 Javascript
JS无缝滚动效果实现方法分析
Dec 21 Javascript
详解JavaScript调用栈、尾递归和手动优化
Jun 03 Javascript
bootstrap timepicker在angular中取值并转化为时间戳
Jun 13 Javascript
微信小程序登录session的使用
Mar 17 Javascript
起点页面传值js,有空研究学习下
Jan 25 #Javascript
js 巧妙去除数组中的重复项
Jan 25 #Javascript
将函数的实际参数转换成数组的方法
Jan 25 #Javascript
javascript中利用数组实现的循环队列代码
Jan 24 #Javascript
document.getElementById为空或不是对象的解决方法
Jan 24 #Javascript
JavaScript 未结束的字符串常量常见解决方法
Jan 24 #Javascript
php gethostbyname获取域名ip地址函数详解
Jan 24 #Javascript
You might like
YII模块实现绑定二级域名的方法
2014/07/09 PHP
php中使用Ajax时出现Error(c00ce56e)的详细解决方案
2014/11/03 PHP
PHP使用mysql_fetch_row查询获得数据行列表的方法
2015/03/18 PHP
php封装好的人民币数值转中文大写类
2015/12/20 PHP
PHP 验证身份证是否合法的函数
2017/02/09 PHP
Laravel Reponse响应客户端示例详解
2020/09/03 PHP
用JavaScript显示随机图像或引用
2009/04/21 Javascript
js 剪切板应用clipboardData详细解析
2013/12/17 Javascript
jQuery实现拖动调整表格单元格大小的代码实例
2015/01/13 Javascript
JS判断指定dom元素是否在屏幕内的方法实例
2017/01/23 Javascript
jQuery点击导航栏选中更换样式的实现代码
2017/01/23 Javascript
手把手教你把nodejs部署到linux上跑出hello world
2017/06/19 NodeJs
微信小程序实现定位及到指定位置导航的示例代码
2019/08/20 Javascript
vue 使用高德地图vue-amap组件过程解析
2019/09/07 Javascript
简单了解JavaScript sort方法
2019/11/25 Javascript
JavaScript实现简单验证码
2020/08/24 Javascript
Python 检查数组元素是否存在类似PHP isset()方法
2014/10/14 Python
深入解析Python中的__builtins__内建对象
2016/06/21 Python
python实现对输入的密文加密
2019/03/20 Python
python中栈的原理及实现方法示例
2019/11/27 Python
Python 3 使用Pillow生成漂亮的分形树图片
2019/12/24 Python
python字典和json.dumps()的遇到的坑分析
2020/03/11 Python
浅谈keras保存模型中的save()和save_weights()区别
2020/05/21 Python
python numpy库np.percentile用法说明
2020/06/08 Python
Django通过设置CORS解决跨域问题
2020/11/26 Python
英国最出名高街品牌:Forever Unique
2018/02/24 全球购物
初中生个人学习的自我评价
2013/12/04 职场文书
学校办公室主任职责
2013/12/27 职场文书
法学函授自我鉴定
2014/02/06 职场文书
电工实训报告总结
2014/11/05 职场文书
2014年班组工作总结
2014/11/20 职场文书
火锅店的开业营销方案范本!
2019/07/05 职场文书
python函数指定默认值的实例讲解
2021/03/29 Python
Python自然语言处理之切分算法详解
2021/04/25 Python
一劳永逸彻底解决pip install慢的办法
2021/05/24 Python
利用Python脚本写端口扫描器socket,python-nmap
2022/07/23 Python