我需要为某个事件设置一个断点,但我不知道,它在哪里定义,因为我有一大堆最小化的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,我想知道当我将鼠标悬停在某个div元素上时会执行什么代码(我不知道哪些代码,因为没有直接'onmouseover' - 我认为有一个jQuery选择器在某处?).
通常我会使用Developer Tools/Firebug提供的"Break All"/"Break On Next"工具,但我的问题是其他代码(代码,鼠标移动监听器等)会立即被捕获.
我想做的是告诉调试器忽略某些JavaScript文件或单独的行,这样它就不会停止在我不感兴趣或已经排除的代码上.有没有办法在IE中实现这一点(吐,吐!) - 或者你能建议一个更好的方法吗?
说你有这个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
可能重复:
如何使用FireBug(或类似工具)调试Javascript/jQuery事件绑定
如何在调试时从JavaScript节点或JavaScript代码中查找事件侦听器?
如何跟踪像onclick onblur这样的JavaScript事件?
我正在使用Firebug来检查HTML代码和CSS.我需要找到与元素关联的事件和处理程序.
使用Inspect按钮,我可以看到所有的CSS,但找不到事件处理程序.
使用任何工具调试Javascript代码的最佳方法是什么..我想知道何时单击按钮,所有JS代码都被执行...
我想在Firefox和Safari中测试..已经尝试过Firebug,但想知道是否有更好的方法..
更重要的是,我想知道"如何"完全调试代码?
还有可能打印出我按下按钮时调用的完整JS代码吗?
我想测试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做这项工作:-)
可能重复:
如何使用 FireBug(或类似工具)调试 Javascript/jQuery 事件绑定
如何检查元素的关联事件处理程序?
有时,我使用firebug检查页面中的按钮,我发现没有onclick功能。但实际上它确实有一个事件处理程序。我认为它使用“绑定”方法来附加事件处理程序。
现在,我的问题是如何使用一些工具并且可以轻松找到事件处理程序?
我有一个按钮,它有:
onclick例
<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")但它已被弃用,应仅用于调试建议.(也 - 它的语法已经改变).
如何从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)