javascript学习笔记之document对象、表单及表单元素、脚本化cookie
一、document对象
每个window对象都有document属性。该属性引用表示在窗口中显示的HTML文档的document对象。
1、关键方法
close()关闭open方法打开的文档
open()产生新文档,擦掉已有文档的内容
write()把文本附加的到当前打开的文档。这是最为重要的一个方法,可以动态的产生HTML文档。writeln方法附加一个换行符,
但是由于HTML会忽视换行符,所以用于动态产生HTML文档是没有用的。
2、常见属性
alinkColor,linkColor,vlinkColor,anchors[],applets[],bgColor,fgColor,cookie,domain,forms[],images[],lastModified(文档最后修改日期,
比较有用),title,location
3、事件处理有以下两种方法
<a href="help.html" onmouseover="status='Get Help!';">Help</a>
document.links[0].onmouseover=function(){status='Get Help!';}(这里假设锚为第一个链接)
4、动态生成文档
1、document.write()只能在<script></script>中调用。注意如果是在一个事件处理程序中调用,动态的内容会覆盖当前的文档而不是添加到当前文档
中。
2、动态产生文档的时候,open()方法缺省后会被隐式调用,但是如果省略了close()方法,浏览器就不能制止它显示文档装载动画。而且浏览器可以将你写
入的HTML缓存起来,在明确的结束文档之前不会显示缓存的内容。
二、HTML可以脚本化HTML的表单元素,但是估计不是很常用,所以没有自习研究,以后如果再用到的话再研究
三、同样,javascript可以脚本化cookie,但是现在JSP,ASP.NET中都有cookie的对象,所以也没有仔细研究,这里简单结束几个属性,以及产生cookie的方法。
expires生存周期。name名字。path与cookie关联在一起的网页。domain制定关联在一起的域名。secure是否安全性发送(bool)
path默认为这个网页。如果/catalog对此目录下的所有页面可见。如果/对此服务器都可见
四、文档对象模型和DHTML暂不研究