Javascript 如何在没有输入的情况下显示输入栏的自动完成?

Javascript 如何在没有输入的情况下显示输入栏的自动完成?,javascript,html,browser,Javascript,Html,Browser,如你所知,它有一个属性“自动完成”,如果设置为“开”,它将记住你键入的内容,当你在这个输入栏中再次键入时,在你键入几个字母后,它将自动完成记住的单词。 我想知道,我可以不输入自动补全单词吗?你的意思是从Javascript或类似文件中访问浏览器的自动补全单词吗?从技术上讲不是,因为这将是一个安全漏洞,恶意网页可能会吸走你所有的个人信息。事实上,浏览器中存在安全缺陷,我已经看到IE6、IE7和Safari容易受到攻击,从而暴露浏览器的自动完成值。如果要设置自动完成选项,可以使用jQuery

如你所知,它有一个属性“自动完成”,如果设置为“开”,它将记住你键入的内容,当你在这个输入栏中再次键入时,在你键入几个字母后,它将自动完成记住的单词。
我想知道,我可以不输入自动补全单词吗?

你的意思是从Javascript或类似文件中访问浏览器的自动补全单词吗?从技术上讲不是,因为这将是一个安全漏洞,恶意网页可能会吸走你所有的个人信息。事实上,浏览器中存在安全缺陷,我已经看到IE6、IE7和Safari容易受到攻击,从而暴露浏览器的自动完成值。

如果要设置自动完成选项,可以使用jQuery

    $(document).ready(function() {
  var items = [ {text: "Autocomplete 1"}, 
               {text: "auto 2"}, 
               {text: "auto 3"} ]

$("#list").autocomplete(items, {
  matchContains: true,
  minChars: 0,
  formatItem: function(item) 
    { return item.text; }
    }
  );
  });
然后在元素上出现类似的情况:

$(".auto_complete").focus(function() { $(this).trigger("keydown") })

我不想要这个…输入栏有自动完成功能,你知道吗?