查找更改DOM元素的javascript

时间:2013-08-18 17:43:22

标签: javascript dom

所以,我试图找到JS中改变某个元素的部分。我环顾四周,找不到如何处理这些事件的方法。

场景是:存在具有特定值的隐藏字段。当我提交表单时,值会在提交之前更改。

我正在寻找的是改变这个价值的方法。

关于如何处理这个问题的任何建议都非常有用,因为我在JS方面不是很好。哦,看起来代码被混淆了,所以大多数函数名都是一个字母。

1 个答案:

答案 0 :(得分:0)

我在这些情况下使用的方法是检查正在修改的区域周围的HTML,注意代码可以找到适当的DOM元素的所有可能方式(表单名称,id值,类名等...)然后查看代码以找到它可能在哪里查询DOM以找到使用这些标识符之一更改的DOM元素。由于标识符不能被隐藏,因此它们应该与普通英语中的代码一样,与HTML中显示的相同。

此外,您可以列出代码中正在设置的所有事件侦听器,并特别关注正在更改的对象附近的任何对象上的事件侦听器。由于它是表单提交,您可以在表单提交按钮上查找提交事件或单击事件。

当您看到事件处理程序无法确定它们是否涉及时,您只需在其中设置断点,并查看在您正在调查的操作期间是否命中了它们的代码。我经常发现在我自己的编辑器中创建自己的代码副本并开始添加代码注释有助于我发现它有什么作用或它是如何工作的。这给了我更多的运行知识库,而不是只记住一切。当变量名称全部被遮挡时,这甚至更有用。