相关疑难解决方法(0)

使用Firebug调试JavaScript事件

我需要为某个事件设置一个断点,但我不知道,它在哪里定义,因为我有一大堆最小化的JavaScript代码,所以我无法手动找到它.

是否有可能以某种方式设置断点,例如具有ID的元素的click事件registerButton,或者找到哪个函数绑定到该事件?

我找到了Firefox附加的Javascript Deobfuscator,它显示了当前执行的JavaScript,这很好,但我需要调试的代码是使用jQuery,所以即使在最简单的事件上也有大量的函数调用,所以我不能使用它无论是.

是否有专门为jQuery制作的调试器?

有没有人知道一些工具可以将缩小的JavaScript重新转换为格式化的代码,例如function(){alert("aaa");v=3;}转回

function() {
   alert("aaa");
   v = 3;
}
Run Code Online (Sandbox Code Playgroud)

javascript debugging jquery firebug

22
推荐指数
1
解决办法
2万
查看次数

什么事件受约束?

有没有办法看到哪些事件与jQuery绑定到一个元素?

jquery events

22
推荐指数
2
解决办法
1万
查看次数

调试时如何忽略某些脚本文件/行?

我正在尝试调试一些JavaScript,我想知道当我将鼠标悬停在某个div元素上时会执行什么代码(我不知道哪些代码,因为没有直接'onmouseover' - 我认为有一个jQuery选择器在某处?).

通常我会使用Developer Tools/Firebug提供的"Break All"/"Break On Next"工具,但我的问题是其他代码(代码,鼠标移动监听器等)会立即被捕获.

我想做的是告诉调试器忽略某些JavaScript文件或单独的行,这样它就不会停止在我不感兴趣或已经排除的代码上.有没有办法在IE中实现这一点(吐,吐!) - 或者你能建议一个更好的方法吗?

javascript debugging jquery firebug internet-explorer

11
推荐指数
3
解决办法
1万
查看次数

有没有办法用Javascript查找元素的事件处理程序?

说你有这个div:

<div id="foo">bar</div>
Run Code Online (Sandbox Code Playgroud)

你这样做:

$("#foo").click(someFunction);
Run Code Online (Sandbox Code Playgroud)

你的javascript代码里面的某个地方.

一旦加载了页面,有没有办法通过firebug或者检查chrome中的元素或其他任何东西,找出#foo的click事件被绑定someFunction?即,找到这个而不必查看所有代码?

javascript debugging jquery event-handling javascript-events

11
推荐指数
2
解决办法
1万
查看次数

如何检查元素的相关事件处理程序?

可能重复:
如何使用FireBug(或类似工具)调试Javascript/jQuery事件绑定
如何在调试时从JavaScript节点或JavaScript代码中查找事件侦听器?
如何跟踪像onclick onblur这样的JavaScript事件?

我正在使用Firebug来检查HTML代码和CSS.我需要找到与元素关联的事件和处理程序.

使用Inspect按钮,我可以看到所有的CSS,但找不到事件处理程序.

javascript firebug

10
推荐指数
0
解决办法
6755
查看次数

跟踪Javascript代码的最佳方式

使用任何工具调试Javascript代码的最佳方法是什么..我想知道何时单击按钮,所有JS代码都被执行...

我想在Firefox和Safari中测试..已经尝试过Firebug,但想知道是否有更好的方法..

更重要的是,我想知道"如何"完全调试代码?

还有可能打印出我按下按钮时调用的完整JS代码吗?

html javascript debugging scripting firebug

9
推荐指数
1
解决办法
2万
查看次数

Chrome和JS onclick功能?

我想测试chrome,看看它是否可以告诉我将为onclick注册事件运行什么方法.

所以我想看看哪个JS函数执行shen people upvotes a question:

http://i.stack.imgur.com/3mbce.jpg

在此输入图像描述

但我找不到实际的代码.

是否有可能使用chrome来查找"onclick"时执行哪个JS?

编辑

我可以使用控制台来执行以下操作:

$.each($(".vote-up-off").data("events"), function(i, e) {  // this will work till jq 1.8
  console.log(this)
});
Run Code Online (Sandbox Code Playgroud)

这是我们的朋友:

在此输入图像描述

但是!,我想让chrome做这项工作:-)

javascript debugging jquery google-chrome

8
推荐指数
1
解决办法
1775
查看次数

我如何知道 html 页面中按钮的事件处理程序?

可能重复:
如何使用 FireBug(或类似工具)调试 Javascript/jQuery 事件绑定
如何检查元素的关联事件处理程序?

有时,我使用firebug检查页面中的按钮,我发现没有onclick功能。但实际上它确实有一个事件处理程序。我认为它使用“绑定”方法来附加事件处理程序。

现在,我的问题是如何使用一些工具并且可以轻松找到事件处理程序?

javascript firebug

5
推荐指数
1
解决办法
7955
查看次数

插入优先点击功能?

我有一个按钮,它有:

  • 排队 onclick
  • 3个附加的点击处理程序:

<input id='b1' type='button' value='go' onclick='alert("0")';'/>
$("#b1").on('click',function (){alert('1');});
$("#b1").on('click',function (){alert('2');});
$("#b1").on('click',function (){alert('3');});
Run Code Online (Sandbox Code Playgroud)

它警告0,1,2,3.

但是如何onclick在"自定义索引"处插入新内容?

例如,让我们说我想在1,2的警报之间插入一个函数.

我怎样才能做到这一点 ?

ps:

控制内联onclick不是问题,我只是采取它attr并稍后执行它.对我来说问题是.on寄存器.我想过$.data("events")但它已被弃用,应仅用于调试建议.(也 - 它的语法已经改变).

JSBIN

jquery

4
推荐指数
1
解决办法
1157
查看次数

如何查找附加到按钮的单击事件的方法

如何从firebug中找出哪个方法或方法附加到按钮的单击事件处理程序?

这是按钮的代码

<button class="rsmg_button_save ui-button ui-widget ui-state-default ui-corner-all ui-button-text-icon-primary ui-state-focus" type="button" role="button" aria-disabled="false" style="display: inline-block;"><span class="ui-button-icon-primary ui-icon ui-icon-disk"></span><span class="ui-button-text">Save</span></button>
Run Code Online (Sandbox Code Playgroud)

javascript jquery firebug

3
推荐指数
1
解决办法
1万
查看次数