Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
查找与某个元素关联的JavaScript_Javascript_Html - Fatal编程技术网

查找与某个元素关联的JavaScript

查找与某个元素关联的JavaScript,javascript,html,Javascript,Html,对于典型的“inspect元素”方法来说,这似乎是不可能的,这对于HTML和CSS来说似乎很好,但仅此而已。我无法转到特定元素,然后链接到控制它的特定JavaScript。有什么方法可以做到这一点吗?正如其他人所说,没有“JS控制元素”的确切概念。有一个JS对元素执行某些操作,还有一个JS处理元素上的事件。要处理这些案件: 在Chrome开发工具中,选择元素,单击鼠标右键,然后选择Break on…。当元素发生某些事情时,如其子元素或属性发生更改,这将中断,并使您处于进行修改的行上 使用“事件侦

对于典型的“inspect元素”方法来说,这似乎是不可能的,这对于HTML和CSS来说似乎很好,但仅此而已。我无法转到特定元素,然后链接到控制它的特定JavaScript。有什么方法可以做到这一点吗?

正如其他人所说,没有“JS控制元素”的确切概念。有一个JS对元素执行某些操作,还有一个JS处理元素上的事件。要处理这些案件:

  • 在Chrome开发工具中,选择元素,单击鼠标右键,然后选择
    Break on…
    。当元素发生某些事情时,如其子元素或属性发生更改,这将中断,并使您处于进行修改的行上

  • 使用“事件侦听器断点”并选择在特定事件上中断。然后在正在侦听该事件的元素上启动该事件,例如单击该元素。调试器将把您带到处理该事件的行(这可能在jQuery中很深,但那是另一回事)


  • 你说的“控制它”是什么意思?你是说绑定到元素的事件处理程序吗?不管是什么将元素链接到js。也就是说,元素有js代码中提到的东西(通常是标识符/类名)。我如何链接到js代码的特定部分,就像我可以链接到特定元素的样式表的特定部分一样?我可以在js中搜索id或类名的实例,也可以查找附加的事件处理程序。当然,有很多方法用JS来定位一个特定的元素,但这些方法无法捕捉到——特别是当一个元素基于它与另一个元素的关系而被访问时,不管它是同级元素、父元素还是其他元素。不知道为什么会以“不清楚你在问什么”来结束。我似乎完全清楚。