gpt4 book ai didi

javascript - 使用 JavaScript 在 blur 上显示 HTML 输入值的开头

转载 作者:行者123 更新时间:2023-11-29 10:54:25 26 4
gpt4 key购买 nike

我有一个文本类型的固定宽度输入。如果用户要在此字段中输入长值,我希望在输入不再具有焦点时显示值的开头。

FF 和 IE 中的默认行为使字段值的 View 处于相同状态。另一方面,Chrome 似乎表现得如我所愿,它显示了值的开头。

我试图通过 textRange 对象的 Select() 方法重置 IE 中的插入符号位置,但这似乎重新调用了导致递归链的模糊事件(不确定为什么,但这是一个单独的问题)。

有人有什么建议吗?必须有一个简单的方法来做到这一点?

最佳答案

我将这段代码组合在一起,它可以在 IE8 上运行。 setTimeout 为 1ms 是因为如果文本框的值连续设置两次,IE 会自动显示第二个值(令人惊讶):

function resetPosition(element){
var v = element.value;
element.value="";
setTimeout(function(){element.value = v;},1);
}

还在 IE7 上进行了测试,并且在 Chrome 上不显眼(自动执行)。

关于javascript - 使用 JavaScript 在 blur 上显示 HTML 输入值的开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3329566/

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