<script language="javascript">
function setPos(e)
{
var txt=document.getElementById("text1");
txt.focus();
if (document.selection)
{
//IE
var tmpRange = txt.createTextRange();
tmpRange.move("character",e.selectedIndex);
tmpRange.collapse(true);
tmpRange.select();
}
else
{
//FireFox,Chrome
txt.selectionStart=e.selectedIndex;
txt.selectionEnd=e.selectedIndex;
}
}
</script>
<input type="text" name="text1" id="text1" value="1234567">
<select onchange="setPos(this)">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
</select>
用JavaScript设置输入光标的位置(兼容多浏览器)
最新推荐文章于 2023-01-07 10:52:29 发布
本文提供了一个使用JavaScript实现文本框中光标位置调整的示例代码。通过下拉选择框来设定光标的位置,该示例适用于IE、Firefox及Chrome等浏览器。此功能对于文本编辑器或表单应用非常有用。
3072

被折叠的 条评论
为什么被折叠?



