请问:在写js时什么情况下要加上【javascript:】?
4个回答
展开全部
你知道http:// https:// mailto: tencent://这种东西么?这叫url schema,通常是在a的href里的。
但a的href里面是不能加脚本的,所以浏览器就创造了一个叫javascript的schema,放到a的href里面,如<a href="javascript:alert();" 这样浏览器就会认为这是一段脚本而不是个浏览器链接来执行。
其他的诸如onclick onkeydown等等事件处理程序,浏览器知道肯定是脚本,所以不能加javascript:(其实加了也没问题,javascript会解释为一个label而已)
但a的href里面是不能加脚本的,所以浏览器就创造了一个叫javascript的schema,放到a的href里面,如<a href="javascript:alert();" 这样浏览器就会认为这是一段脚本而不是个浏览器链接来执行。
其他的诸如onclick onkeydown等等事件处理程序,浏览器知道肯定是脚本,所以不能加javascript:(其实加了也没问题,javascript会解释为一个label而已)
追问
我测试了,如果在href中直接写脚本一定要加javascript:,否则报错,在其他的如onclick onfocus这些事件可有可无。
追答
那不就跟我说的一样么
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
表明是在调用javascript的方法呗.这有什么不理解的呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
通俗点来讲,就是你什么时候要写javascript了,就必须要加上这个或者是<javascript></javascript>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个只在html 中显示什么什么事件 加 其实 现在事件中 都可以不加 效果一样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询