我想我可能已经知道这个问题的答案了,但是......
是否可以在一个文本框中有两个插入符号,或者有两个单独的文本框同时聚焦,允许用户同时输入两个?
我知道您可以通过添加 keydown 侦听器并使它们的值匹配来模拟这一点,但我希望两个字段中都有可见的插入符号。
如果没有,是否有人对如何模拟这个有任何想法?
是否可以在一个文本框中有两个插入符号,或者有两个单独的文本框同时聚焦,允许用户同时输入两个?
我知道您可以通过添加 keydown 侦听器并使它们的值匹配来模拟这一点,但我希望两个字段中都有可见的插入符号。
如果没有,是否有人对如何模拟这个有任何想法?
Ace 编辑器支持多个光标/插入符号,例如 Sublime Text:
Ctrl+ Click(或OS X 上的Cmd(⌘)+ Click)在该页面上的实时演示中获取多个光标并输入!
您还可以选择一堆代码并使用Tab缩进制表符空间,或使用Shift+Tab缩进制表符空间。
查看@Sly_cardinal 的答案,这可以满足您的所有要求,它更像是一个“重型”解决方案,但肯定是您获得此类结果的唯一方法。它可以通过一些工作进行定制,但它绝对是正确的答案。
+1 @Sly_cardinal - 正是我一直在寻找的!
渲染文本区域由用户代理(浏览器)处理,我们可以控制样式、外观和感觉,但遗憾的是不能控制功能(无论如何都可以做多个光标)。
无赖..这将是惊人的!
尝试
<html>
<body>
<input id="edValue" type="text" onKeyPress="edValueKeyPress()" onKeyUp="edValueKeyPress()"><br>
<span id="lblValue">The text box contains: </span>
<input id="secvalue" type="text">
</body>
<script>
function edValueKeyPress()
{
var edValue = document.getElementById("edValue");
var s = edValue.value;
var lblValue = document.getElementById("secvalue");
lblValue.value = s;
}
</script>
</html>
我想这是你的要求