这个js代码后面onclick后面为什么还加一个function??直接等于alert那段代码不可以吗?为什么??
这个js代码后面onclick后面为什么还加一个function??直接等于alert那段代码不可以吗?为什么??...
这个js代码后面onclick后面为什么还加一个function??直接等于alert那段代码不可以吗?为什么??
展开
3个回答
展开全部
图片看不清,
这种写法是把前面的of***当成一个对象,然后给一个对象绑定响应事件,固定写法就是这样。
如果你的function有名字
比如function test1(){
//8888888888
}
那么可以写of***.onclick=test1;
这样,不知道你理解了吗?匿名的函数就是要这样写的。
这种写法是把前面的of***当成一个对象,然后给一个对象绑定响应事件,固定写法就是这样。
如果你的function有名字
比如function test1(){
//8888888888
}
那么可以写of***.onclick=test1;
这样,不知道你理解了吗?匿名的函数就是要这样写的。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<p onlcick="alert(1)">点我</p>
这里是可以直接写alert(xxx),
但是在js代码中只要不在函数中的语句都会被直接执行,不会等事件触发后执行
事件触发时js会自动去执行绑定的函数,所以需要将执行语句写入函数。
这里是可以直接写alert(xxx),
但是在js代码中只要不在函数中的语句都会被直接执行,不会等事件触发后执行
事件触发时js会自动去执行绑定的函数,所以需要将执行语句写入函数。
更多追问追答
追问
就是说要写一个事件时就要加上function吗?那么第一个function是干什么用的?第一个function里面没有直接加事件啊,只有给变量赋值?这个怎么理解?
追答
window.onload就是一个事件
当文档加载完毕后执行函数
因为js脚本写在的前面,如果不用onload函数的话,js将无法检测到后面生成的标签和id
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
图片看不到啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询