gpt4 book ai didi

javascript - 可以在移动 safari 中使用 javascript 关闭自动大写吗?

转载 作者:太空狗 更新时间:2023-10-29 13:57:16 27 4
gpt4 key购买 nike

移动版 safari 支持输入元素的属性 autocapitalize[ documented here ],当设置为“关闭”时,iPhone 将停止将该字段中的文本输入大写,这对于 url 或电子邮件字段很有用。

<input type="text" class="email" autocapitalize="off" />

但此属性在 html 5(或据我所知的其他规范)中无效,因此将其包含在 html 中将产生无效的 html 页面,我想做的是能够将此属性添加到特定的使用类似这样的 javascript 加载字段:

$(document).ready(function(){
jQuery('input.email, input.url').attr('autocapitalize', 'off');
});

它在 firefox 和桌面 safari 中添加了正确的属性,但在移动 safari 中似乎没有做任何事情,为什么?

最佳答案

这应该在 iPhone OS 3.0 中得到修复。您正在哪个版本的 iPhone OS 上试用?

Email: <input id="email" type="text"><br>
URL: <input id="url" type="text"><br>
<script>
//document.getElementById("email").autocapitalize = 'off';
//document.getElementById("url").autocapitalize = 'on';
document.getElementById("email").setAttribute('autocapitalize', 'off');
document.getElementById("url").setAttribute('autocapitalize', 'on');
alert(document.body.innerHTML);
</script>

关于javascript - 可以在移动 safari 中使用 javascript 关闭自动大写吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1145880/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com