我有一个 Web 应用程序,它在某处调用jQuery来显示<div>
. 任何人都知道拦截该呼叫的方法,看看究竟是什么呼叫<div>
出现?
我需要使该 div 出现在另一个按钮上,并且使该 div 出现的原始按钮<div>
发生了一堆事情,我想只显示那个<div>
?
该应用程序是asp的。带有jQuery的网络 Web 表单。
人们通常有两种方法来做到这一点。
A. 他们“隐藏” div,然后通过使用 display:none 添加和删除 css 类来“显示”它;
或者
B. 他们从字面上删除了 div 元素,然后将其重新添加。
无论哪种方式,您都可以使用 Chrome 开发人员工具 ( https://developers.google.com/chrome-developer-tools/docs/overview#access ) 来捕捉这种情况。
如果 A. 找到添加/删除 CSS 类的 div,然后右键单击它。然后点击“Break on..”->“属性修改”。当节点修改其类属性时,这将破坏 javascript。
如果 B. 找到添加/删除 div 的父元素。右键单击父元素“Break on..”->“Subtree Modification”,添加或删除 div 时会中断。
在源代码内部,<html>
您会注意到一个<script>
参考。该参考通常会概述整个jQuery代码。另一个可能的含义是该文件所在位置的参考URL<script>
。
在此文件中,您将看到分配特定和隐藏和显示的jQuery代码。不幸的是,没有代码,很难指定确切的细节。<div>
希望这会为您指明正确的方向。
调试 jQuery 提示
正如@Jazzepi 所说,当您想要发现 JavaScript 代码的问题时,Chrome + 开发人员工具非常有用。
就个人而言,我更喜欢将Firefox与FireBug扩展一起使用——您可以找到 JavaScript 控制台,您会在那里看到错误消息。