很急,请问javascript的onload和onclick问题?

很急,请问javascript的onload和onclick问题?onclick=""这个onclick后面双引号里的东西相当于一个函数体,是不是可以理解为下面这样的形式... 很急,请问javascript的onload和onclick问题?

onclick=""这个onclick后面双引号里的东西相当于一个函数体,是不是可以理解为下面这样的形式,是这样的吗?
<script language="javascript">
function check()
{
}
</script>

第二:
onclick=后面可以写javascript,那么onload=后面是不是也能写javascipt呢?

onload=""这个onload后面双引号里的东西是不是也是相当于一个函数体呢?

第三:

onabort;onblur;onclick;onchange;onerror;onfocus;onload;onmouseover;
onreset;onselect;onsubmit;onunload
这些事件(等于=)号后面都是相当于一个函数体,都是吗,他们后面都能跟javascript是吗?

第三:

<body onload="alert(this.nodeName)">

我问了人了,他说this的当前对象是window对象,请问为什么this会变成window对象了呢?

这里this的当前对象本来应该是body的呀,怎么回事呢?

为什么弹出来后会显示undefined呢?为什么呢?能讲清楚一点吗?
展开
 我来答
tomiscat2009
2009-04-13 · TA获得超过2434个赞
知道小有建树答主
回答量:380
采纳率:0%
帮助的人:554万
展开全部
1、onload=后面可以javascipt:xxx,onload="",双引号里的东西是一个函数指针,也就是用来指向函数的一个变量名,就像eval("alert('eval出来的!')");

2、基本都可以

3、load指的是整个html文档的load,而不是指单纯的body标签的load,所以this当然不是指向body;用body标签来作为onload的载体只是因为它比较适合而已,其实可以用JavaScript来指明onload时该干什么:
<script language="javascript">
window.load="alert(this.nodeName)";
</script>
其他事件也可以这样指明
hancom
2009-04-13 · 超过17用户采纳过TA的回答
知道答主
回答量:153
采纳率:0%
帮助的人:72万
展开全部
第一二三 回答是是的。 最后一点是 :this相当于JAVA的调用自身变量 。undefined是告诉nodeName 的数值没有被定义 。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式