Javascript 在单个或多个文本区域和文本框中使用多个插入符号 我想我可能已经知道这个问题的答案了,但是。。。
是否可以在一个文本框中使用两个插入符号,或者同时使用两个单独的文本框,使用户可以同时输入两个符号 我知道您可以通过添加一个键控侦听器并使其值匹配来模拟这一点,但我希望两个字段中都有可见的插入符号 如果没有,有人对如何模拟这个有什么想法吗?试试看Javascript 在单个或多个文本区域和文本框中使用多个插入符号 我想我可能已经知道这个问题的答案了,但是。。。,javascript,jquery,html,forms,Javascript,Jquery,Html,Forms,是否可以在一个文本框中使用两个插入符号,或者同时使用两个单独的文本框,使用户可以同时输入两个符号 我知道您可以通过添加一个键控侦听器并使其值匹配来模拟这一点,但我希望两个字段中都有可见的插入符号 如果没有,有人对如何模拟这个有什么想法吗?试试看 <html> <body> <input id="edValue" type="text" onKeyPress="edValueKeyPress()" onKeyUp="edValueKeyPress()">
<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>
文本框包含:
函数edValueKeyPress()
{
var-edValue=document.getElementById(“edValue”);
var s=edValue.value;
var lblValue=document.getElementById(“secvalue”);
lblValue.value=s;
}
我想这是您的要求查看@Sly_cardinal answer,它满足了您的所有要求,它更像是一个“沉重”的解决方案,但肯定是您获得类似结果的唯一方法。它可以定制一点的工作,但它肯定是正确的答案 +1@Sly_cardinal-正是我一直在寻找的
渲染文本区域是由用户代理(浏览器)处理的,我们可以控制样式、外观和感觉,但遗憾的是不能控制功能(无论如何都可以执行多个游标)
糟糕的。。这太棒了Ace编辑器支持多个光标/插入符号,如升华文本: 按住Ctrl键并单击(或按Cmd键(⌘)+点击该页面上的实时演示中的OS X)以获取多个光标并键入
您还可以选择一组代码并使用Tab缩进选项卡空间,或使用Shift+Tab缩进选项卡空间。如何模拟插入符号或如何模拟任何其他内容?
“…单个文本框中有两个插入符号…”
究竟为什么你需要在一个文本框中插入两个插入符号?这是Sublime Text 2
的最佳功能之一,我很想用Javascript实现这一点,但从未找到解决方案。这将是一个非常方便的工具。@JustAnil说的…@lededje在找到合适的解决方案之前,你可以使用。它没有任何视觉效果,但是在两个文本区域之间切换时,光标位置和选择被保留。代码段在FF22、IE10和Opera12中工作良好,但在Chrome27中工作不好。不工作。这不是OP所要求的,他希望在同一文本区域内有多个光标。优秀的插件!看起来它完全符合询问者的要求。这是一个令人印象深刻的插件,我已经设计好了,但它并不是我想要的。作为一个代码编辑器,我需要的只是一个文本区域或输入框。如果没有人能想出更好的答案,我会将这个答案标记为正确的,因为我认为它会帮助这个问题的大多数其他观众。@lededje看起来像是开源的那么你也许能找到它是怎么做到的?@barlop我花了几个小时研究代码,但我仍然没有找到答案。我没有时间再进一步研究了。