在焦点上选择/突出显示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 上选择了哪些项目

无法在 iTunes Connect 上选择测试人员“将现有测试人员添加到构建”

如何在ClickClickText上选择全文