问题标签 [caret]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
2564 浏览

c++ - 字符 XOR 与插入符号操作

我很清楚在位上使用异或。但在这里,XOR 正在处理单个字符。那么这是否意味着构成字符的字节正在被异或?这看起来像什么?

我知道位 XORed 看起来像这样:
1010
1100
0110

0 投票
1 回答
2174 浏览

jquery - 用jquery从输入框中移动光标

我正在尝试做某事,但我不确定它叫什么或我应该寻找什么。

我想在jquery中做到这一点。

基本上当您在输入框中时,如果用户输入一个字符,我希望插入符号自动跳转到下一个输入框。银行一般都有。

这是什么课程或我应该寻找什么?

谢谢你的帮助。

0 投票
2 回答
1219 浏览

javascript - 使用 JavaScript 在模糊时显示 HTML 输入值的开头

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

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

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

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

0 投票
1 回答
306 浏览

javascript - Div 可编辑和更多... 更多

好,

我需要替换一个单词,在 div contentEdible 属性上,用相同的单词但格式化......
像这样:
<div> My balls are big </div>

到这个(替换单词:balls):
<div> My <font style="color:blue;">balls</font> are big </div>

在 contentEditable 中,这是动态发生的,而用户键入文本时会发生替换。我认为一个简单的事件onkeydown,onkeyup,或者onkey press,就可以解决这部分。但是,问题在于插入符号,毕竟我试过了,它停留在替换词之前,什么时候应该停留在之后。我尝试编写一些 js 代码,尝试找到一些 jquery 脚本,但在这种情况下它们都失败了......

任何人都有一些想法或技巧?

我认为: --> 记录未格式化单词的长度。--> 删除这个词 --> 把新词格式化。--> 使用插入符号,根据这个格式化的字长定位。--> 是吗?PS:我在这个div的任何地方都要考虑一个词。

我不知道如何编写执行我上面所说的代码。

如我错了请纠正我。

至今,谢谢!

编辑[1]:我希望这适用于Mozilla Firefox,特别是;

0 投票
1 回答
421 浏览

javascript - 将 IE 代码重写为 FF 代码

这是代码(现在已满):

HTML:

<div id="content" contentEditable="true" onkeyup="highlight(this)">This is some area to type.</div>

Javascript:

只是在IE上工作,不高兴。任何人都可以“调整”此代码,也可以在 FF 上工作!...

谢谢




编辑[1]:
Div 可编辑和更多... 更多

此代码用格式化的相同单词替换特定单词......
并且插入符号(光标)始终在替换单词之后保留!<<<“这是大事”
但只适用于IE,我非常喜欢重写这段代码以在FF上工作......但我做不到......太难了......

任何人都可以帮忙?



编辑[2]:我的问题只是这部分:

因为,moveToPotion 和 select 函数只能在 IE 上运行......直到那时它很容易......在 FF 上还有另一组函数可以实现......但我不知道如何编写另一个代码来执行一样的东西。你明白了吗?

0 投票
2 回答
4193 浏览

javascript - 如何防止光标/插入符号在输入文本元素内移动?

我正在尝试构建一个表单,其工作方式类似于 Google 搜索页面、Gmail 和其他几个页面(包括此页面 - 请参阅“提问”页面上的“标签”输入)。输入文本时,会出现一个选项列表,用户可以使用向上和向下箭头来选择他们想要的选项。

我遇到的问题是向上箭头将光标/插入符号放在字段的位置 0,而向下将它放在最后。有没有一种简单的方法可以防止它移动到开头/结尾,或者我需要在我的函数运行之前找到插入符号的位置,然后再将它重新定位到那个位置?

这是在输入元素 (onkeyup) 中输入文本时运行的函数的开始。

让我知道是否还有更多代码有用。谢谢您的帮助。

0 投票
2 回答
2668 浏览

javascript - Textarea X/Y 插入符号坐标 - jQuery 插件

我正在寻找在按键下的文本区域内获取插入符号的 X/Y 坐标。我已经大力搜索但没有任何运气,似乎您可以获得位置,但不能获得屏幕上的 X/Y 坐标。

0 投票
2 回答
2766 浏览

javascript - Javascript 在 ContentEditable div 中设置插入符号

我有一个可内容编辑的 div 标签,以便用户可以输入 div。有一个功能可以在用户按下按钮时将链接添加到 div 中。我希望插入符号位于链接之后,以便用户可以继续输入。链接可以多次插入。

示例代码:

我需要此代码才能工作:IE、Firefox、Opera、Safari 和 Chrome。

任何人都可以提供任何帮助吗?

0 投票
1 回答
307 浏览

c# - 在 C# 中创建一个代理到真实 Winforms 文本框的无窗口、可缩放文本区域

重要提示:我们确实需要所述功能,因此请不要开始建议替代方案。

我们正在尝试在包含文本和非文本区域的自定义 WinForms 控件上显示和输入文本 - 换句话说,现代画布。

我们需要能够在自定义控件上以各种缩放级别显示文本和插入符号,并使用其他自定义效果。但是,我们不希望(或有资金)编写键盘和鼠标输入法代码、线路服务代码等 - 解决方案必须支持标准 TextBox 支持的所有语言。

因此,我们正在考虑的方法是使用隐藏文本框,并在适​​当的翻译后将键盘和鼠标事件路由到它,并使用其公共访问器来确定字符的布局方式。从理论上讲,这将使我们能够突出显示选定的文本、绘制插入符号、在用户按下键时执行正确的操作(包括使用键盘选择和删除文本。)

换句话说,文本区域是隐藏文本框的代理。结果是我们建立在文本框的功能之上,同时克服了它的限制,例如缺乏缩放等。

我们希望显示部分是可行的,但键盘和鼠标输入可能非常棘手。

问题:以前尝试过这种方法并取得成功吗?任何工作代码都会很棒。

更新:一个快速而肮脏的实验似乎表明 TextBox 不尊重鼠标消息中发送的鼠标坐标,但似乎直接读取当前鼠标位置。因此,一个新的问题:

是否可以通过直接 TextBox 操作来转换所有 TextBox 鼠标事件,以一种适用于所有语言的方式?我们猜测命中测试方法 GetCharIndexFromPosition 和文本选择方法 Select 应该足够了。这看起来合理吗?

0 投票
2 回答
150 浏览

javascript - 有谁知道如何使用 javascript 更改文本字段插入符号的字符?

就像标题一样,我想更改插入符号的字符。也许把它写成一封信或什么的?

谢谢。