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") })
我不想要这个…输入栏有自动完成功能,你知道吗?