【问题标题】:How to find what JS function is doing this?如何找到 JS 函数在做什么?
【发布时间】:2018-12-18 16:38:43
【问题描述】:

出于学习目的,我正在使用网页版 Whatsapp (https://web.whatsapp.com/) 进行一些测试。我发现当我在文本框中键入表情符号快捷方式时,应用程序会自动将其更改为对应的表情符号。例如,如果我输入

(y)

它将被替换为

我正在努力学习提高我的 JS 技能是:如何找出执行此操作的函数以及如何手动调用该函数。

我试图在 Devtools 上找到它,但没有成功。

有什么想法吗?

谢谢

【问题讨论】:

  • 很可能,他们的 javascript 是 Minified 并且不容易被阅读

标签: javascript reactjs google-chrome-devtools


【解决方案1】:

我正在回答您关于找出可能导致 DOM 更改的问题的问题。我没有回答你关于实际上是什么导致了这种变化的衍生问题。

利用浏览器的开发工具。您可以中断对 DOM 元素的更改。你已经标记了,所以以这个例子为例:

  1. 导航到“元素”面板
  2. 右键单击要监控的元素
  3. 点击“中断→子树修改”
  4. 触发更改
  5. 然后,您将在“源”面板中,在导致修改的任何代码上都有一个活动断点
  6. 从那里,导航调用堆栈,直到找到您要查找的任何级别的函数

【讨论】:

  • 谢谢,我不知道这个功能。我非常感谢您花时间帮助我。祝你有美好的一天:)
猜你喜欢
  • 2020-03-19
  • 1970-01-01
  • 1970-01-01
  • 2015-11-01
  • 2013-09-01
  • 2020-01-12
  • 1970-01-01
  • 2010-11-03
相关资源
最近更新 更多