是否有与isContentEditable类似的自动完成属性?
问题描述:
我想确定一个表单输入文本框是否为“自动完成禁用”。基本上有两种情况,我能想到的:是否有与isContentEditable类似的自动完成属性?
<input type="text" name="n1" id="id1" autocomplete="Off" />
,当它在形式本身的已定义:
<form id="form1" name="form1" method="post" autocomplete="off" action="someurl.com">
<input type="text" name="n1" id="id1" />
</form>
前一段时间我需要找出元素是否content editable
,我发现关于能够解决它的单个财产isContentEditable
。所以我很好奇,如果有类似的方式来确定输入文本框是否为“自动完成禁用”?
PS1。我需要Google Chrome扩展程序中的内容脚本。
PS2。我使用“原始”JavaScript/DOM,所以JQuery为此。
答
简单:对输入(文本)和表单使用autocomplete属性来检查/设置自动完成值。
例子:
<input type="text" name="n1" id="id1" autocomplete="Off" />
<script>
var check = document.getElementById("id1").autocomplete;
if (check.toLowerCase() == "off")
{
// do something here when autocomplete is off
}
</script>
'autocomplete'不仅仅是一个布尔值属性,你知道的。 – c00000fd 2014-09-30 03:44:49
@ c00000fd,我不明白,自动完成只能是“开”或“关”。我错过了什么? – Charles 2014-09-30 03:46:20
它可以设置为任何字符串值,包括“关”,“关”,“关”等,但我不确定你的“检查”应该用于什么。无论如何,我可以自己做所有这些。我希望能够找到像“isContentEditable”这样的布尔属性,但是用于自动完成。 – c00000fd 2014-09-30 03:55:11