Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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_Jquery_Webkit - Fatal编程技术网

Javascript 为什么';这个代码不是一直都有效吗?

Javascript 为什么';这个代码不是一直都有效吗?,javascript,jquery,webkit,Javascript,Jquery,Webkit,我有以下javascript代码: if (navigator.userAgent.toLowerCase().indexOf("chrome") >= 0) { $(window).load(function() { $('input:-webkit-autofill').each(function() { var text = $(this).val(); v

我有以下javascript代码:

if (navigator.userAgent.toLowerCase().indexOf("chrome") >= 0)
{
     $(window).load(function()
     {
          $('input:-webkit-autofill').each(function()
          {
                 var text = $(this).val();
                 var name = $(this).attr('name');
                 $(this).after(this.outerHTML).remove();
                 $('input[name=' + name + ']').val(text);
           });
     });
} 
它用于删除输入中webkit自动填充背景色的背景色

但是,它有时只起作用,当我在页面加载的同时单击输入或执行jQuery异步函数的按钮时,它就不起作用了

这段代码有什么问题,使它有时不能工作,但有时却能工作?我必须适应什么

这就是我正在做的:


但是我想在删除背景的同时保持自动完成。我需要这个,因为背景在我的文本输入中覆盖了背景图像,所以你看不到它。

这就是你要尝试的吗

如果没有——
您能否确认所有元素都已选定,问题在于浏览器的自动填充时间?如果改用更常见的$.ready,会发生什么

为什么它只需点击一下就可以运行?它只在加载时执行一次,而DOM渲染将任由您摆布。考虑$(函数({)})和事件处理程序?<代码>输入:-WebKutAutoFiels/Cuth>对我来说看起来不是一个有效的选择器…它还退回什么吗?为什么你只寻找Chrome,你知道Safari也是一个webkit浏览器?@fudgey,它是一个有效的webkit选择器,而且,正如我所说,它有时有效,我只寻找Chrome,因为它是唯一一个在任何自动完成时填充背景色的浏览器。这已经在这里得到了回答?这就是我正在做的。但我发现这是一种在不关闭自动完成功能的情况下保存文本的方法