我有一个<input type="text">要素。用户键入一个字符串,然后按Enter,以通过清除元素$('input').val('')。问题显然是iOS仍在其自动更正缓冲区中保留了先前的输入字符串,因此当您开始键入新单词并命中空格时,它会将先前字符串中的最后一个单词和新字符串中的第一个单词视为一个'字”并尝试对其进行自动更正。例:
讯息1: hello there
讯息2: well hi neighbor
iOS在message2 therewell上看到:并自动更正为wellthere well
另一个例子:
讯息1: hello moto
讯息2: boat
autocorrects到boatmotorboat其中motorboat是的自动校正版本motoboat(的组合moto从所述第一消息和boat从所述第二。
我意识到这可能只是移动浏览器中的错误,我应该禁用输入的自动更正功能,但是也许有更好的解决方案?
我在为Object类添加一个方法的想法是如此愚弄:
Object.prototype.is = function(operand) {
return this === operand;
};
10.is(10); // returns false
Run Code Online (Sandbox Code Playgroud)
我对结果感到有点烦恼,有人能提供一些见解吗?