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实现GriwView单列全选(自写代码)
May 13 Javascript
window.showModalDialog()返回值的学习心得总结
Jan 07 Javascript
Javascript设计模式之观察者模式的多个实现版本实例
Mar 03 Javascript
jQuery Ajax页面局部加载方法汇总
Jun 02 Javascript
jQuery遍历json的方法(推荐)
Jun 12 Javascript
JS使用cookie设置样式的方法
Jun 30 Javascript
Bootstrap的popover(弹出框)在append后弹不出(失效)
Feb 27 Javascript
canvas实现环形进度条效果
Mar 23 Javascript
vue-resource调用promise取数据方式详解
Jul 21 Javascript
微信小程序商品详情页规格属性选择示例代码
Oct 30 Javascript
jQuery简单实现根据日期计算星期几的方法
Jan 09 jQuery
Vue.js路由实现选项卡简单实例
Jul 24 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
全国FM电台频率大全 - 20 广西省
2020/03/11 无线电
浅谈PHP语法(1)
2006/10/09 PHP
用PHP+MySql编写聊天室
2006/10/09 PHP
不支持fsockopen但支持culr环境下下ucenter与modoer通讯问题
2011/08/12 PHP
PHP使用new StdClass()创建空对象的方法分析
2017/06/06 PHP
php实现的错误处理封装类实例
2017/06/20 PHP
php中字符串和整数比较的操作方法
2019/06/06 PHP
dojo 之基础篇(三)之向服务器发送数据
2007/03/24 Javascript
Js 获取当前日期时间及其它操作实现代码
2021/03/04 Javascript
javascript 异步页面查询实现代码(asp.net)
2010/05/26 Javascript
js操作textarea方法集合封装(兼容IE,firefox)
2011/02/22 Javascript
jquery代码实现多选、不同分享功能
2015/07/31 Javascript
jquery实现带渐变淡入淡出并向右依次展开的多级菜单效果实例
2015/08/22 Javascript
一个php+js实时显示时间问题
2015/10/12 Javascript
基于Angular.js实现的触摸滑动动画实例代码
2017/02/19 Javascript
jQuery+ajax实现局部刷新的两种方法
2017/06/08 jQuery
基于Vue实现页面切换左右滑动效果
2020/06/29 Javascript
判断文字超过2行添加展开按钮,未超过则不显示,溢出部分显示省略号
2019/04/28 Javascript
JavaScript实现好看的跟随彩色气泡效果
2020/02/06 Javascript
pycharm 使用心得(一)安装和首次使用
2014/06/05 Python
简单讲解Python中的闭包
2015/08/11 Python
详解C++编程中一元运算符的重载
2016/01/19 Python
Linux中Python 环境软件包安装步骤
2016/03/31 Python
python读出当前时间精度到秒的代码
2019/07/05 Python
python中有关时间日期格式转换问题
2019/12/25 Python
Pycharm远程连接服务器并实现代码同步上传更新功能
2020/02/25 Python
Python yield生成器和return对比代码实例
2020/04/20 Python
Django日志及中间件模块应用案例
2020/09/10 Python
CSS3 实现时间轴动画
2020/11/25 HTML / CSS
纽约21世纪百货官网:Century 21
2016/08/27 全球购物
宿舍标语大全
2014/06/19 职场文书
2015年党风廉政建设个人总结
2015/08/18 职场文书
2019军训心得体会
2019/06/27 职场文书
Python中requests做接口测试的方法
2021/05/30 Python
Spring Boot实战解决高并发数据入库之 Redis 缓存+MySQL 批量入库问题
2022/02/12 Redis
CSS list-style-type属性使用方法
2023/05/21 HTML / CSS