首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery:在post页面上获取#content字段的内容

jquery:在post页面上获取#content字段的内容
EN

WordPress Development用户
提问于 2011-11-16 13:30:55
回答 2查看 3K关注 0票数 0

我通过jquery调用获得了#content字段html:

代码语言:javascript
复制
jQuery("#content").html()

这似乎是失败的,虽然在“添加新的邮报”网页。关于如何获取# contents的内容有什么建议吗?

干杯

EN

回答 2

WordPress Development用户

回答已采纳

发布于 2011-11-16 14:37:47

div #editorcontainer包含一个常规的textarea #content和一个iframe #content_ifr

当页面加载时,#content将填充已保存的post内容。这意味着在调用jQuery("#content").html()时不会返回任何内容的实时编辑。出于同样的原因,在新帖子的情况下,您将得到一个空字符串。

您真正需要查找的实时更新内容是在iframe中,这是由WYSIWYG编辑器使用的。下面是操作步骤:

代码语言:javascript
复制
jQuery('#content_ifr').contents().find('#tinymce').html();

另见:jquery/javascript:访问iframe的内容

票数 0
EN

WordPress Development用户

发布于 2018-09-09 15:36:35

我的代码在这种形式中工作得很好:

代码语言:javascript
复制
tinyMCE.triggerSave();
txt = $('#myTextarea')
    .contents()
    .find('#tinymce')
    .html()
    .replace('<br data-mce-bogus="1">', '')
;
if (console && console.log) console.log(txt);
票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/33891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档