gpt4 book ai didi

javascript - 获取文本框中当前光标位置

转载 作者:行者123 更新时间:2023-12-03 02:19:20 25 4
gpt4 key购买 nike

我需要一个代码来查找文本框/文本区域中光标的当前位置。它应该适用于 Chrome 和 Firefox。以下是我正在使用的代码:

<!DOCTYPE html>
<html>
<head>
<script>
function textbox()
{
document.getElementById('Javascript_example').value = document.activeElement.id;
var ctl = document.getElementById('Javascript_example');
alert(ctl);

var startPos = ctl.selectionStart;
alert(startPos);
var endPos = ctl.selectionEnd;
alert(endPos);
}
</script>
</head>
<body>

<input id="Javascript_example" name="one" type="text" value="Javascript_example" onclick="textbox()">

</body>
</html>

有什么建议吗?

最佳答案

除了 ID 属性中的空格无效(无效)以及您在检查选择之前替换输入值这一事实之外,它看起来还不错。

function textbox()
{
var ctl = document.getElementById('Javascript_example');
var startPos = ctl.selectionStart;
var endPos = ctl.selectionEnd;
alert(startPos + ", " + endPos);
}
<input id="Javascript_example" name="one" type="text" value="Javascript example" onclick="textbox()">

此外,如果您支持 IE <= 8,则需要注意这些浏览器不支持 selectionStartselectionEnd

关于javascript - 获取文本框中当前光标位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16105482/

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