急,请问javascript的document子对象问题?

来源:百度知道 编辑:UC知道 时间:2024/05/16 21:48:48
请问javascript的document子对象的问题?

<body onclick="alert(this==document.body)">

这个this是body等于document.body是没错

可是有个问题不太理解

<div onclick="alert(this==document.body.div)">1111</div>

这个this对象是div;
这个document对象下的子对象是body
body对象下的子对象是div

为什么this==document.body.div返回的就是false了呢?想不通,请解释解释?

第二个问题:

W3c上说这几个javascript对象button, document, checkbox,
link, radio, reset, submit支持onclick事件

请问这几个javascipt对象怎么使用在onclick事件里,
各写一个简单例子,谢谢!

Body是document的属性,div就不是了。像这类非内置的属性,都需要用它的id或Name来引用,比如:
<div id="div1" onclick="alert(this==document.all('div1')">1111</div>

document.body不能随便用的