V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
ixiaohei
V2EX  ›  JavaScript

问一个很麻烦的问题,chrome或者其他浏览器中,怎么找到一个元素被绑定的地址?

  •  
  •   ixiaohei · 2013-10-07 21:38:53 +08:00 · 3962 次点击
    这是一个创建于 3851 天前的主题,其中的信息可能已经有所发展或是发生改变。
    问一个很麻烦的问题,chrome或者其他浏览器中,怎么看到一个元素被绑定的地址,比如一个A标签的href="javascript:",我知道有人说会可以手动去分析js文件,但我感觉这样实在太麻烦,而且太浪费时间太浪费生命了,有什么有什么技巧性的东西可以快速直接的找到目标地址?我看到chrome浏览器中有一些事件的监听机制,但是不会用,也不会分析.....求大神指教指教
    11 条回复    1970-01-01 08:00:00 +08:00
    gDD
        1
    gDD  
       2013-10-07 21:51:21 +08:00
    这种东西不是一个URL能了事的,如果网站fallback做得好,href里的URL(或者form里的button)应该是与JavaScript功能一致的,如果没有,就说明不可替代喽。
    Ever
        2
    Ever  
       2013-10-07 22:05:58 +08:00
    运气好点直接绑定在<a>这个dom本身, 运气不好父元素一层层往上找委托在哪儿吧.
    还有一点也比较关键, <a>通过js操作, 并不一定会跳转到某个url, 即使跳转,也并不一定能保证同一个<a>就跳到同一个url.
    所以啊, 还是老老实实具体分析吧.
    breeswish
        3
    breeswish  
       2013-10-07 23:52:43 +08:00
    点击<a> 然后在network里看请求
    breeswish
        4
    breeswish  
       2013-10-07 23:53:13 +08:00
    toctan
        5
    toctan  
       2013-10-08 01:21:37 +08:00 via Android
    Chromr dev tools 〉Source 〉右下角绑定监听 dom event, 比如 click, 然后点击这么element, 就会跳到相应的 js 代码
    FrankFang128
        6
    FrankFang128  
       2013-10-08 01:28:11 +08:00 via Android
    Phamtomjs
    loveminds
        7
    loveminds  
       2013-10-08 05:08:24 +08:00 via Android
    @toctan 赞成,另外这种东西没有规律,全看函数怎么写
    coffeedeveloper
        8
    coffeedeveloper  
       2013-10-08 11:09:51 +08:00
    如果这个网站用的是jQuery的话。你用firefox浏览器。下载firebug,然后安装一个firebug的插件:firequery。然后你就能在firebug那里看到这个元素是否已经被jquery用事件绑定的了。这里我不知道怎么截图给你看- -!
    ixiaohei
        9
    ixiaohei  
    OP
       2013-10-08 14:45:56 +08:00
    @toctan 你这种的我用JQuery绑定的click看不了他在哪儿绑定的,原生的就可以看见,要是用了框架一点也看不出来
    ixiaohei
        10
    ixiaohei  
    OP
       2013-10-08 14:46:35 +08:00
    @coffeedeveloper firefox?我一般用chrome,下次弄个firefox试一下
    ixiaohei
        11
    ixiaohei  
    OP
       2013-10-08 14:46:59 +08:00
    @FrankFang128 什么东西?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3285 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 13:45 · PVG 21:45 · LAX 06:45 · JFK 09:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.