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 相关文章推荐
javascript编码的几个方法详细介绍
Jan 06 Javascript
js实现的全国省市二级联动下拉选择菜单完整实例
Aug 17 Javascript
跟我学习javascript的隐式强制转换
Nov 16 Javascript
javascript html5实现表单验证
Mar 01 Javascript
深入理解jQuery.data() 的实现方式
Nov 30 Javascript
微信小程序 小程序制作及动画(animation样式)详解
Jan 06 Javascript
Javascript刷新页面的实例
Sep 23 Javascript
对vuejs的v-for遍历、v-bind动态改变值、v-if进行判断的实例讲解
Aug 27 Javascript
微信小程序保存图片到相册权限设置
Apr 09 Javascript
微信小程序转化为uni-app项目的方法示例
May 22 Javascript
npm ci命令的基本使用方法
Sep 20 Javascript
详细聊聊浏览器是如何看闭包的
Nov 11 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
wordpress之wp-settings.php
2007/08/17 PHP
Smarty模板学习笔记之Smarty简介
2014/05/20 PHP
解决laravel 出现ajax请求419(unknown status)的问题
2019/09/03 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
2019/12/25 PHP
JS刷新框架外页面七种实现代码
2013/02/18 Javascript
jquery 跳到顶部和底部动画2句代码简单实现
2013/07/18 Javascript
JS分页控件 可用于无刷新分页
2013/07/23 Javascript
js的Prototype属性解释及常用方法
2014/05/08 Javascript
JavaScript支持的最大递归调用次数分析
2014/06/24 Javascript
Javascript BOM学习小结(六)
2015/11/26 Javascript
简单的网页广告特效实例
2017/08/19 Javascript
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
2018/05/26 jQuery
微信小程序中使用wxss加载图片并实现动画效果
2018/08/13 Javascript
vue请求本地自己编写的json文件的方法
2019/04/25 Javascript
Python中的数据对象持久化存储模块pickle的使用示例
2016/03/03 Python
通过pykafka接收Kafka消息队列的方法
2018/12/27 Python
python utc datetime转换为时间戳的方法
2019/01/15 Python
对pytorch中的梯度更新方法详解
2019/08/20 Python
scikit-learn线性回归,多元回归,多项式回归的实现
2019/08/29 Python
Python3显示当前时间、计算时间差及时间加减法示例代码
2019/09/07 Python
弄懂这56个Python使用技巧(轻松掌握Python高效开发)
2019/09/18 Python
keras 获取某层输出 获取复用层的多次输出实例
2020/05/23 Python
python mongo 向数据中的数组类型新增数据操作
2020/12/05 Python
用CSS3的box-reflect设置文字倒影效果的方法讲解
2016/03/07 HTML / CSS
css 如何让背景图片拉伸填充避免重复显示
2013/07/11 HTML / CSS
美国学校用品、教室和教学商店:Discount School Supply
2018/04/04 全球购物
流行文化收藏品:Sideshow(DC漫画,星球大战,漫威)
2019/03/17 全球购物
网上常见的一份Linux面试题(多项选择部分)
2014/09/09 面试题
什么是ESB?请介绍一下ESB?
2015/05/27 面试题
店铺转让协议书
2015/01/29 职场文书
餐饮服务食品安全承诺书
2015/04/29 职场文书
电力培训学习心得体会
2016/01/11 职场文书
小学教代会开幕词
2016/03/04 职场文书
MySQL 逻辑备份与恢复测试的相关总结
2021/05/14 MySQL
nginx作grpc的反向代理踩坑总结
2021/07/07 Servers
PYTHON InceptionV3模型的复现详解
2022/05/06 Python