为了账号安全,请及时绑定邮箱和手机立即绑定

请问下面两种写法有啥区别么,求大神解释下,要不要写javascript:;

请问下面两种写法有啥区别么,求大神解释下,要不要写javascript:;

慕田峪8701529 2018-05-20 21:08:55
<div onclick="alert(this)"> 点击 </div> <div onclick="javascript:alert(this);"> 点击 </div></body>
查看完整描述

2 回答

?
黄月初

TA贡献3条经验 获得超0个赞

在你这种情况下俩种方法都可以没啥区别,<a href='javascript: xxx'>这种情况下就不一样了

查看完整回答
反对 回复 2018-05-24
?
酒木君

TA贡献23条经验 获得超7个赞

首先指明一点,点击事件放在div里是没用的.
javascript:是一种伪协议,可以保证在页面复杂且内容较多时规范事件的跳转和调用,防止出现混乱.

查看完整回答
反对 回复 2018-05-21
  • 慕田峪8701529
    慕田峪8701529
    我这测试了,放在div里是可以的啊,然后你说的这个协议可以不写么,也就是直接写js语句不行么
  • minip
    minip
    1,楼上说的 第一句不太赞同(onclick 属性可以使用与所有 HTML 元素,除了 :<base>, <bdo>, <br>, <head>, <html>, <iframe>, <meta>, <param>, <script>, <style>, 和 <title>.) 2,onclick="javascript:alert(this)" 这个写法 也就是指定运行 js代码 一般与超链接之类的一起使用多一点 <a href="javascript:void (0)" onclick="someJsCode">链接</a> 这样写是为了阻止 a标签的默认跳转来让onclick中someJsCode做一些处理
  • 慕田峪8701529
    慕田峪8701529
    那么大神能解释下,可以不写“javascript:;”,直接写js代码吗
点击展开后面1
  • 2 回答
  • 0 关注
  • 1000 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信