Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.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_Google Chrome_Dom_Dom Events - Fatal编程技术网

Javascript 找出触发输入更改的代码

Javascript 找出触发输入更改的代码,javascript,google-chrome,dom,dom-events,Javascript,Google Chrome,Dom,Dom Events,我已禁用Chrome自动密码填充功能 在网站的一个特定登录页面中,就在load事件之后,密码输入从空变为字符串作为其值(未反映在DOM中)。如果我查看一下console.dir(),我可以读取它的值,这是一个我从未使用过或将要使用的密码,所以我从未键入过。我所搜索或要求的任何东西都没有任何帮助 我已经调试了页面,通过eventListener我可以精确地确定引入值的确切时刻,只需监听更改事件。但这并不是真的有用,我只是看到输入被那个奇怪的密码改变了,但对它出现在那里的原因一无所知。AFAIK事件

我已禁用Chrome自动密码填充功能

在网站的一个特定登录页面中,就在
load
事件之后,密码输入从空变为字符串作为其值(未反映在DOM中)。如果我查看一下
console.dir()
,我可以读取它的值,这是一个我从未使用过或将要使用的密码,所以我从未键入过。我所搜索或要求的任何东西都没有任何帮助

我已经调试了页面,通过
eventListener
我可以精确地确定引入值的确切时刻,只需监听
更改
事件。但这并不是真的有用,我只是看到输入被那个奇怪的密码改变了,但对它出现在那里的原因一无所知。AFAIK事件对象不知道谁是变更的幕后黑手

我想知道什么函数、代码片段或代码作用于输入并插入无用的字符串

我怎样才能做到这一点


编辑:我非常感谢您的帮助,但我真正感兴趣的只是对所问问题的答案

在更改事件中,您可以记录显示堆栈跟踪的错误(
console.error(…)

函数i更改了值()
{
$(“#id1”).val(“值”).trigger(“更改”)
}
$(“输入”)。关于(“更改”,函数(事件){
console.error(“已更改“+event.currentTarget.id+”的值”)
});
i更改值()


您究竟禁用了哪些功能?所有表单的自动填写,还是密码管理?这个输入的名称是什么
getAttribute(“name”)
您是否检查过它是否发生在另一个浏览器上?您能否帮助我了解这两个问题与当前线程之间的关系?感谢sidehelp旨在确定它是由某些内部浏览器功能(而不是密码填充)引起的,还是由诸如onpage脚本之类的外部功能引起的。如果你不知道它是什么,至少弄清楚它不是什么。。。因此评论…谢谢。这并不是我所希望的神奇子弹,但它肯定回答了我的问题,并帮助我找到了问题:)所以我还不允许给赏金,所以如果我忘记了,请随时提醒我。顺便说一句。您不必记录错误。您可以使用console.trace()获取堆栈跟踪。