繁体   English   中英

CKEDITOR:查找文本并将Span标记放在文本周围

[英]CKEDITOR : Find Text and Put Span tag around the Text

我想知道是否可以通过编程方式在CKEDITOR中查找文本

并在特殊文本上放置一个SPAN标签。

我的内容是这样的

<p>This is my co<b>nte</b>nt</p>

我的愿景是查找内容文本并在其周围放置一个跨度。

如果我要使用CKEDITOR dom walker,则无法在编辑器中找到内容文本。

请任何人给我解决该问题的方法。

提前致谢。

CKEDITOR的回答

CKEDITOR.instances.editor1.window.getFrame().$检索编辑器可编辑区域的本机DOM元素。 所以:

$( CKEDITOR.instances.editor1.window.getFrame().$ ).contents().find( yourelement);

或者,如果您想查找特定的文本,则

$( CKEDITOR.instances.editor1.window.getFrame().$ ).contents().find( 'span:conatins("your-text")')

应该解决你的问题。

另请注意,CKEditor提供了用于DOM操作的API:

CKEDITOR.instances.editor1.document.getById( 'elementID' );
CKEDITOR.instances.editor1.document.getElementsByTag( 'div' );

有关更多文档,请阅读本节文档CKEDITOR.instances

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM