gpt4 book ai didi

JavaScript:input.focus() 并显示 Cursor

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:06:56 24 4
gpt4 key购买 nike

如何使用 JavaScript(no jQuery)聚焦文本输入并在 iOS 设备上显示闪烁的光标/虚拟键盘?

这似乎不是您调用时的默认行为:

element.focus();

使用...的解决方案

element.click();
element.focus();

...如其他帖子中所建议的那样也不起作用。

谢谢!

编辑:演示:

function focusText(){

document.getElementById('text').focus();

}

function focusCalled(){

document.getElementById('text').value = '';
document.getElementById('text').type = 'password';

}
<input type="text" id="text" value="Password" onfocus="focusCalled();">
<button onclick="focusText();">Click me!</button>

最佳答案

仅在 iOS 中单击“清除”按钮时出现此问题 - 但前提是值已经清除。到目前为止,我发现让光标回到代码中的唯一方法是如下 hack...

function ClearInput(sInput)
{
var oInput = document.getElementById(sInput);
if (oInput.value.length > 0) oInput.value = '';
else
{
oInput.value = ' ';
setTimeout(function() { ClearInput(sInput); },
gkiMinTOutTms); // gkiMinTOutTms=20
}
oInput.focus();
}

关于JavaScript:input.focus() 并显示 Cursor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46909790/

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