网站首页 > 技术文章 正文
window对象代表浏览器;document对象代表整个文档页面(主要用于操作body中的元素)document对象的属性与方法在各个浏览器中的兼容性,重要的会说下,不重要的不再细说
1)document对象常见属性
1.1document.title //设置文档标题等价于HTML的<title>标签
1.2document.bgColor //设置页面背景色
1.3document.fgColor //设置前景色(文本颜色)
1.4document.linkColor //设置超链接的颜色(未点击过)
1.5document.charset //设置字符集(编码格式)
其他的如cookie(设置或获取cookie的值)fileSize获取文件大小等不再赘述
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<body>
<p>document对象</p>
<a href="http://www.baidu.com">百度</a>
<script type="text/javascript">
document.title = '设置网页标题';
//设置背景颜色(三种方式自己选择)
document.bgColor = '#00ff95';
document.bgColor = 'green';
document.bgColor = 'rgb(66,88,99)';
//设置前景色
document.fgColor = 'red';
//设置超链接颜色
document.linkColor = 'blue';
//设置网页的编码格式,防止网页出现乱码
//网页文字如果是纯中文的建议编码格式设置为gb2312
//网页文字如果是中英文混合的建议设置为utf-8
document.charset = 'gb2312';
</script>
</body>
</html>
2)document对象的write与writeln方法
<body>
<input type="button" value="动态生成页面元素" onclick="f1();" />
<script type="text/javascript">
function f1() {
document.write('这是通过document对象write()方法动态生成的文本');
document.writeln('<br/>');//换行
document.write("<a href='http://www.baidu.com'>百度</a>");
//这种是通过\r\n方式换行,在原代码中换行而不是通过br方式进行的换行
document.write('<pre>');//预格式化标签
//没有预格式化标签看不出效果
document.writeln('aaa');
document.write('bbb');
document.write('</pre>');
}
</script>
</body>
注意:通过这种方式动态添加页面元素的弊端1)会覆盖网页中原有的内容除非需要不建议使用,之后会通过document对象的另一种方式动态创建页面元素 2)通过网页中右击"查看网页源代码"(谷歌)的方式,页面中没有该元素,需要通过右击的"检查"选项(谷歌的方式,IE的通过F12开发人员工具)才能看到动态创建的元素
- 上一篇: 第03节:创建登陆页
- 下一篇: 你真的熟悉 HTML 标签吗?
猜你喜欢
- 2024-11-20 2024年 React.js快速入门备忘清单,让你轻松掌握 React.js
- 2024-11-20 个人博客美化2之二次元组件及背景特效
- 2024-11-20 如何使用 ChatGPT 进行抓取
- 2024-11-20 在移动端轻松查看网页源代码:View Source 2.0
- 2024-11-20 html开发笔记03- 标题标签
- 2024-11-20 网页js代码,狡猾的标题栏
- 2024-11-20 实战,DOM元素介绍(一)
- 2024-11-20 一文解读JavaScript中的文档对象(DOM)
- 2024-11-20 自信少年最出彩,广西广播电视台知名主播为你们打call
- 2024-11-20 你真的熟悉 HTML 标签吗?
- 标签列表
-
- content-disposition (47)
- nth-child (56)
- math.pow (44)
- 原型和原型链 (63)
- canvas mdn (36)
- css @media (49)
- promise mdn (39)
- readasdataurl (52)
- if-modified-since (49)
- css ::after (50)
- border-image-slice (40)
- flex mdn (37)
- .join (41)
- function.apply (60)
- input type number (64)
- weakmap (62)
- js arguments (45)
- js delete方法 (61)
- blob type (44)
- math.max.apply (51)
- js (44)
- firefox 3 (47)
- cssbox-sizing (52)
- js删除 (49)
- js for continue (56)
- 最新留言
-