与我们合作
我们专注:网站策划设计、网络多媒体传播、网站优化及网站营销、品牌策略与设计
主营业务:网站建设、移动端微信小程序开发、VI设计、网络运营、云产品·运维解决方案
有一个品牌项目想和我们谈谈吗?
您可以填写右边的表格,让我们了解您的项目需求,这是一个良好的开始,我们将会尽快与您取得联系。当然也欢迎您给我们写信或是打电话,让我们听到您的声音
您也可通过下列途径与我们取得联系:
地 址: 深圳.龙岗区大运软件小镇11栋3楼
电 话: 138 2888 4598 / 138 0880 9053
网 址: http://www.appvx.cn
快速提交您的需求 ↓
document对象实际上又是window对象的子对象,document对象的独特之处是它既属于BOM又属于DOM。
从BUM角度看,document对象由一系列集合构成,这些集合可以访问文档的各个部分,并提供页面自身的信息。
document对象最初是用来处理页面文档的,但很多属性已经不推荐继续使用了。例如,改变页面的背景颜色(document.bgColor)、前景颜色(document.fgColor)和链接颜色(document.linkColor)等,因为这些可以使用DOM动态操纵CSS属性实现。如果一定要使用这些属性,应该把它们放在body部分,否则对Firefox浏览器无效。
由于BOM没有统一的标准,各种浏览器中的document对象特性并不完全相同,因此在使用document对象时需要特别注意,尽量要使用各类浏览器都支持的通用属性和方法。
1.获得页面的标题和最后修改时间
document对象的lastModified属性可以输出网页的最后更新时间;而它的title属性可以获取或更改页面的标题。
2.将所有超链接都设置为在新窗口打开
如果希望网页中所有的窗口自动在新窗口打开,除了通过网页头部的标记设置外,还可以通过设置document对象中links集合的href属性实现的。
3.改变超链接中原来的链接地址
在有些下载网站上,要求只有注册会员才能下载软件,会员单击下载软件的链接会转到下载页面,而其他浏览者单击该链接却是转到要求注册的页面。这可以通过改变超链接中原有链接地址的方式实现,把要求注册的链接写到href属性中,而如果发现是会员,就通过JavaScript改变该链接的地址为下载软件的页面。
当然,一般情况是通过服务器端脚本改变原来的链接地址,这样可防止用户查看源代码找到改变后的链接地址。但不管哪种方式,都是要通过document.links对象来实现的。
4.用document对象的集合属性访问HTML元素
document对象的集合属性能简便地访问网页中某些类型的元素,它是通过元素的name属性定位的,由于多个元素可以具有相同的name属性,因此这种方法访问得到的是一个元素的集合数组,可以通过添加数组下标的方式精确访问某一个元素。
5. document对象的write和writeln方法
document对象有很多方法,但大部分是操纵元素的,如document.getElementById ID)。这些在DOM中再介绍,这里只介绍最简单的用document动态输出文本的方法。
1) write和writeln方法的用法
write和writeln方法都接受一个字符串参数,在当前HTML文档中输出字符串,唯一的区别是writeln方法会在字符串末尾加一个换行符(\n)。但是writeln只是在HTML代码中添加一个换行符,由于浏览器会忽略代码中的换行符,因此以下两种方式都不会使内容在浏览器中产生换行。
docnment.write(”这是第一行”+"\n");
doaument.writeln("这是第一行”); //等效于上一行的代码
要在浏览器中换行,只能再输出一个换行标记
,即:
document.wrte ("这是第一行"+"
");
2)用document.write方法动态引入外部js文件
如果要动态引入一个js文件,即根据条件判断,通过document.write输出元素,则必须这样写才对:
if (prompt("是否链接外部脚本(1表示是)","")==1)
document.write("”十”");
注意:要将分成两部分,因为JavaScript脚本是写在 标记对中的,如果浏览器遇到就会认为这段脚本在这里就结束了,而忽略后面的脚本代码。