tiny mce 文本编辑器,要如何利用JS或JQ来赋值

LeeDeXin 2011-05-19 11:51:56
$("#文本编辑器ID").val("内容。。。");
这样没反应,获取就可以,用JS赋值就不能。
希望各位达人帮忙。
...全文
413 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
leardong 2012-01-30
  • 打赏
  • 举报
回复
这是官方的:tinyMCE.get(ID).setContent(内容)
乌镇程序员 2011-05-19
  • 打赏
  • 举报
回复
//js写法:
document.getElementById('文本编辑器ID_ifr').contentWindow.document.getElementById('tinymce').innerHTML = '<p>testtesfafsdf</p>';
"<p>testtesfafsdf</p>";
乌镇程序员 2011-05-19
  • 打赏
  • 举报
回复
//恩,加载的时候是个iframe,我试了一下,下面这种方法可以:
$("#文本编辑器ID_ifr").contents().find("#tinymce").html('<p>test</p>');
LeeDeXin 2011-05-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 t5500 的回复:]
$("#文本编辑器ID").html("内容。。。");
[/Quote]
试过了。也是不行。

虽然控件的声明,就一个多行文本控件。
但好像页面加载的时候还做过处理的。
<script src="/js/tiny_mce/tiny_mce_src.js" type="text/javascript"></script>
<script src="/js/tinyMCE_init.js" type="text/javascript"></script>

<textarea name="txtContent" rows="2" cols="20" id="txtContent"></textarea>
乌镇程序员 2011-05-19
  • 打赏
  • 举报
回复
$("#文本编辑器ID").html("内容。。。");
jhrxx 2011-05-19
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 leedexin 的回复:]
引用 6 楼 t5500 的回复:
用Chrome、Safari或FireFox的js控制台可以查看。

谢谢。原来tinymce的ID是一样的。只是编辑器的ID不一样。是ctl00_ContentPlaceHolder1_txtContent_ifr,因为有用到母版页,然后配置文件又被我同事修改了。
[/Quote]


建议以后楼主看下选择器的length
乌镇程序员 2011-05-19
  • 打赏
  • 举报
回复
恩,这个iframe是动态生成的,id可以确保是唯一的。
LeeDeXin 2011-05-19
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 t5500 的回复:]
用Chrome、Safari或FireFox的js控制台可以查看。
[/Quote]
谢谢。原来tinymce的ID是一样的。只是编辑器的ID不一样。是ctl00_ContentPlaceHolder1_txtContent_ifr,因为有用到母版页,然后配置文件又被我同事修改了。
乌镇程序员 2011-05-19
  • 打赏
  • 举报
回复
用Chrome、Safari或FireFox的js控制台可以查看。
LeeDeXin 2011-05-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 t5500 的回复:]
JScript code
//js写法:
document.getElementById('文本编辑器ID_ifr').contentWindow.document.getElementById('tinymce').innerHTML = '<p>testtesfafsdf</p>';
"<p>testtesfafsdf</p>";
[/Quote]
我这边不行,不知道是版本问题还是文件被同事修改过的问题。
请问怎么查看生成的iframe的ID是什么?

87,902

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧