这个js代码后面onclick后面为什么还加一个function??直接等于alert那段代码不可以吗?为什么??

这个js代码后面onclick后面为什么还加一个function??直接等于alert那段代码不可以吗?为什么??... 这个js代码后面onclick后面为什么还加一个function??直接等于alert那段代码不可以吗?为什么?? 展开
 我来答
乌微月2S
2013-09-07 · TA获得超过5037个赞
知道大有可为答主
回答量:5361
采纳率:42%
帮助的人:2865万
展开全部
图片看不清,
这种写法是把前面的of***当成一个对象,然后给一个对象绑定响应事件,固定写法就是这样。
如果你的function有名字
比如function test1(){
//8888888888

}
那么可以写of***.onclick=test1;
这样,不知道你理解了吗?匿名的函数就是要这样写的。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尋_常
2013-09-07 · TA获得超过837个赞
知道小有建树答主
回答量:529
采纳率:0%
帮助的人:496万
展开全部
<p onlcick="alert(1)">点我</p>
这里是可以直接写alert(xxx),
但是在js代码中只要不在函数中的语句都会被直接执行,不会等事件触发后执行
事件触发时js会自动去执行绑定的函数,所以需要将执行语句写入函数。
更多追问追答
追问
就是说要写一个事件时就要加上function吗?那么第一个function是干什么用的?第一个function里面没有直接加事件啊,只有给变量赋值?这个怎么理解?
追答
window.onload就是一个事件
当文档加载完毕后执行函数
因为js脚本写在的前面,如果不用onload函数的话,js将无法检测到后面生成的标签和id
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
择地而生酒百科
2013-09-07 · TA获得超过189个赞
知道小有建树答主
回答量:457
采纳率:50%
帮助的人:63.8万
展开全部
图片看不到啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式