188得票18回答
获取contentEditable的插入符位置

我在stackoverflow上找到了很多关于如何在跨浏览器的情况下设置contentEditable元素中光标位置的好方法,但却没有关于如何首先获取光标位置的答案。 我想要做的是在keyup事件中知道中光标的位置。因此,当用户输入文本时,我可以在任何时候知道contentEditable元素...

102得票12回答
在Chrome浏览器中,不再允许在type="number"的输入框中使用selectionStart/selectionEnd。

我们的应用程序在输入字段上使用selectionStart来确定当用户按下箭头键时是否自动将用户移动到下一个/上一个字段(即当选择在文本末尾时,用户按右箭头键,我们会移动到下一个字段,否则不会移动) Chrome现在阻止在type =“number”处使用selectionStart。它现在...

46得票3回答
contenteditable元素中的selectionStart和selectionEnd

我一直在努力使用元素的selectionStart和selectionEnd属性,以使它们与可编辑的元素配合使用。我在谷歌和SO上查看了很多相关文章,但都没有成功。我有以下类似于元素的代码,它能完美地工作。但是我希望这段代码也能用于可编辑的元素。function replaceVal(node...

37得票2回答
文本区域中的selectionStart-End是什么意思?

我遇到了一个非常烦人的问题:我似乎无法获取文本区域中所选文本的起始和结束索引,所有我得到的结果都是未定义的,就像这样:$('#myarea').selectionStart; // return undefined 我做错了什么吗?

20得票4回答
有没有被Internet Explorer认可的替代selectionStart和selectionEnd的方法?

找出在真实浏览器中选择的内容就像这样简单:var range = { start: textbox.selectionStart, end: textbox.selectionEnd } 但是像往常一样,IE并不理解。什么是最好的跨浏览器实现方式?

13得票2回答
如何克服WhatWG/W3C/Chrome版本33.0.1750.146中<input type="number"/>字段的“回归错误”

我在引号中使用了“回归错误”这个词,因为显然对此存在一些不同的意见。要获取完整的详细信息,请跟踪Bug 24796在Bugzilla中。 简而言之,Google Chrome根据最新版本的WhatWG规范实施了更改:http://www.whatwg.org/specs/web-apps/c...

10得票2回答
非文本区域元素的selectionStart属性

$(element)[0].selectionStart 似乎只适用于文本区域。是否有非文本区域的替代方法? 我试图将DOM元素中的字符串包装在标签(粗体,斜体等)中。 另外,如何撤销包装?

8得票1回答
为输入类型为“time”的元素设置选择范围

我有一个包含HTML5输入字段的对话框,其中包含type="time"。 当对话框出现时,我想将编辑默认为对话框的“分钟”部分。我找不到任何方法来实现它。 这是一个jsFiddle示例,试图使用: $("#t")[0].setSelectionRange(3, 5); 毫无效果。 ...

7得票1回答
在类型为“EventTarget”的对象上,不存在属性“selectionStart”。

我正在使用selectionStart和selectionEnd来获取文本选择的起始点和结束点。 代码: https://codesandbox.io/s/busy-gareth-mr04o 然而,我无法确定它们可以在哪种类型的事件上调用。 如果我使用any,代码可以正常工作,但我更想知道...

7得票2回答
如何在双击 div、p、span 时获取所选单词?

你能获取用户双击的单词吗?我尝试在onDblClick事件处理程序中,但selectionStart在那里是未定义的;而onselect事件似乎仅适用于文本区域。