页面上几十个 jquery,如何快速找到实现某个效果的那个脚本?
页面上几十个 jquery,如何快速找到实现某个效果的那个脚本?
|
itbeiheJul 27, 2018
1
没有办法。。。
|
|
b821025551bJul 27, 2018
2
二分查找。。。id、class 搜索。。。再加上运气
|
|
molvqingtaiJul 27, 2018 via Android
3
火狐浏览器 会绑定了事件的 elment 上显示一个 ev 图标,展开就能看见事件代码,不过也不是很准
|
|
NickCarterJul 27, 2018 via iPhone
4
选中元素 查看 event listener
|
|
cooljsJul 27, 2018
5
jquery 的效果都是固定的,可以先看看是自己写的还是 jquery 的,自定义的效果都在自己写的 js 文件里,这种一般可以在 js 文件里搜索找对应元素的 id 或者 class,复杂的可以找父元素的 class,jquery 定义的可以直接百度,不过 jquery 里找到也没啥意义
大概率在自己写的 js 文件里 |
|
6
打开开发者工具,切换到 Element 栏,选中有动画的 DOM 节点,右键,Break on > attribute modifications。一旦执行动画就会进入断点调试。当然,这时候断点很容易进入 jquery 源码,产生大量不必要的断点。可以在 Sources 栏,找到 jquery 文件,右键选择 Blackbox script,再调试就不会被 jquery 干扰了。
|
|
MaviousJul 27, 2018 via iPad
7
排除法,用 uBlock,把一个个 js 屏蔽过去,屏蔽到特效没了——就是它了!
还有个简单的方法,把所有 js 下载下来,在文本编辑器里全盘搜索,关键词是你猜的对象名字,。我成功过…只不过搜索后发现是 ajax 提供的参数,前台没写生成逻辑,白费了我半天时间。 |