将文本(纯文本)从tinymce复制到textarea
不确定你们中是否有人这样做过,但想放一些触角。
我有一个 TinyMce 编辑器(在 MVC3 视图中),用户基本上可以在其中创建电子邮件“模板”。此外,我还有另一个没有 TinyMce 的文本区域。
我希望能够将纯文本从 TinyMce 复制到文本区域(这将是电子邮件的“纯文本”版本)。我见过一些 js 来删除代码,但我想获取链接(标签)并复制 URL。
如果您有任何疑问,请告诉我!我非常感谢您能够提供的任何帮助!
Not sure if any of you have done this or not, but wanted to put some feelers out there.
I have a TinyMce editor (in an MVC3 view) which a user can basically create an email "template" in. In addition, I have another textarea without TinyMce.
I want to be able to copy the plain text from the TinyMce to the textarea (it will be the "plain-text" version of the email). I've seen some js to strip out the code, but I'd like to take the links ( tags) and copy the URLs out as well.
Let me know if you have any questions! I greatly appreciate any help you may be able to give!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这里你需要的是先获取内容,去掉一些内容,然后将其放入你的文本区域中。这并不难:
var content = tinymce.get('my_editor_id').getContent({format : 'raw', no_events : 1});
// 保留本例中的 p、div 和 br 标签
content = strip_tags( content,'
');
document.getElementsById('my_textarea').innerHTML = content;
What you need here is to get the content first, strip out some of the contents, and then put it in your textarea. This is not that difficult:
var content = tinymce.get('my_editor_id').getContent({format : 'raw', no_events : 1});
// keep p,div and br tags in this example
content = strip_tags( content,'<p><div><br>');
document.getElementsById('my_textarea').innerHTML = content;
我不认为 $("#TinyMceContainer").text() 有效吗?
I don't suppose $("#TinyMceContainer").text() works?