window是对象,document是对象,document.getElementById....返回的是对象。。。 javascript中到处都是对象。
注意这里只列出了几个常用的属性方法,并不是全部。
1.window对象,是全局环境,也表示应用主窗口,所有的全局变量都可以用window. 来表示,只是省略了。
对象:window
属性:location (包含页面的URL,如果改变就会跳转url)
status (浏览器下方显示的一个字符串)
onload (页面完全加载时要调用什么)
document (注意document是window的属性,同时也是对象,它包含了DOM)
方法:alert (显示提醒)
prompt (类似alert,但是要用户输入)
open (新建浏览器窗口)
close (关闭浏览器窗口)
setTimeout (指定时间间隔后调用一个处理程序)
setInterval(计时器,以一个指定时间间隔后反复调用一个处理程序)
2.document对象,用来访问DOM,实际上是window的一个属性
对象:document
属性:domain(提供文档的服务器的域,如wickedlysmart.com)
title(文档标题)
URL(文档url)
方法:getElementById(根据元素id获取元素)
getElementsByTagName(根据tag标签获取元素,如li,div。。。)
getElementsByClassName(根据class名来获取)
creatElement(创建新元素)
3.元素对象,html的标签也是对象
对象:ul
属性:innerHTML(改变内容)
childElementCount(元素有多少字元素)
firstChild(第一个子元素)
方法:appendChild(插入新元素在最后)
insertBefore(在什么之前插入新元素)
setAttribute/getAttribute(设置/获取元素中的属性,如src, class, id.....)
replaceChild(new, old) (替换元素)