onclick事件与onload事件 JS问题

为什么onclick=function(){alert('aa');}不能执行?window.onload=function(){alert('aa')};却可以;onc... 为什么onclick=function(){alert('aa');}不能执行?window.onload=function(){alert('aa')};却可以;onclick=alert('aa')可以执行?onclick=“alert('aa')”不可以执行;window.onload=是接函数名还是函数名加"()"有什么区别 求高手讲解 展开
 我来答
raydy
推荐于2017-09-15 · TA获得超过138个赞
知道小有建树答主
回答量:296
采纳率:25%
帮助的人:65.4万
展开全部
首先onclic不会单独执行,如果你这个写在JS里面是相当于定义了一个全局变量,然后赋值一个函数而已.window.onload是window的一个事件,意思是加载完DOM之后执行的事件.window.onload是类属性事件,不用加(),直接赋值一个函数,然后函数在DOM加载完毕之后就会执行
追问
onclick=function(){alert('aa');} 我是使用在元素里的 为什么不能执行。 window.onload是类属性事件,那 onclick在元素是属于什么事件呢
追答
如果在a内想使用的话,你试试onclick="javascript:function(){alert('aa');}"
这个属于点击事件
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cs903016
2013-11-27 · TA获得超过1179个赞
知道小有建树答主
回答量:2599
采纳率:80%
帮助的人:1727万
展开全部
哎,你这个东西好多啊,都不想回答!
1、首先你的onclick是在什么元素上发生的
2、el.onclick = function(){
alert("a");

},这句话的意思就是你点击了el这个元素之后执行的方法,执行的方法是什么效果呢,就是alert("a"),弹出一个警告框
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
河外星的生命
2013-11-27 · 超过48用户采纳过TA的回答
知道小有建树答主
回答量:110
采纳率:0%
帮助的人:52.6万
展开全部
你这个onclick是加在哪里了?放到元素上了?js中直接这样是不兼容的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式