在焦点上选择/突出显示nicedit编辑器的内容[重复]
Posted
技术标签:
【中文标题】在焦点上选择/突出显示nicedit编辑器的内容[重复]【英文标题】:Selecting/highlighting content of a nicedit editor on focus [duplicate] 【发布时间】:2014-01-05 15:39:03 【问题描述】:我正在使用内联 NicEdit
编辑器,我希望在焦点事件上选择内联编辑器的整个文本以便于删除,因为它包含一个应始终删除的占位符文本。对于用户体验来说,占位符文本被选中/突出显示,而不仅仅是在焦点上立即删除。
由于这不是 <textarea>
jQuery .select()
方法 不能 用于此目的,但也许有解决方法?
感谢您的帮助。
【问题讨论】:
这不是建议的链接的副本,因为这个问题不是关于<textarea>
,而是实际上是具有contentEditable
属性的元素。相反,它是提供正确答案的How to select all text in contenteditable div? 的副本。
【参考方案1】:
我只是抓住了 id 并使用了.empty()
myNicEditor.addEvent('focus', function(e)
var id = myNicEditor.selectedInstance.e.id;
$("#"+id).empty();
);
这是fiddle
【讨论】:
谢谢,但问题是如何选择/聚焦文本(提供良好的用户体验),而不仅仅是删除内容。抱歉,如果不清楚。 @EmilØstergårdJohansen 您花了 3.5 年才做出回应?大声笑。 哈哈,是的,抱歉,我又一次偶然发现了它,并认为如果其他人正在寻找它,我会更新它:)以上是关于在焦点上选择/突出显示nicedit编辑器的内容[重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何在焦点上选择textarea中的所有文本(在safari中)
如何在聚合模型 Autodesk Forge 上选择多个元素
SwiftUI List 如何识别在 macOS 上选择了哪些项目