【问题标题】:textarea, tinyMCE and insert an image in textareatextarea、tinyMCE 并在 textarea 中插入图像
【发布时间】:2010-10-12 20:31:58
【问题描述】:

我想用 jquery 在 textarea 中插入一张图片。 (我知道 img 标签不能插入到 textarea 中)。我正在使用 tinymce

 <img src="image.jpg" class="po"/>
 <form>
 <input type="text" name="yassi" class="infobox"/>
 <br />
 <textarea class="me"></textarea>
 <input type="submit"   value="click"  class="submit"/>
 </form>

jquery:

<script type="text/javascript">
tinyMCE.init({
mode : "textareas",
theme : "simple"
});
</script>
<script type="text/javascript" scr="config.js">
</script>

在 config.js 我有:

 $(document).ready(function(){
    var sr = $('.po').attr('src');
    $('.po').click(function(){
        $('.mceContentBody').append('<img src="'+sr+'"/>');

    });});

点击时,图片无法插入文本区域。怎么能做到这一点? 提前致谢。

【问题讨论】:

    标签: jquery tinymce


    【解决方案1】:

    你需要拨打mceInsertContent command,像这样:

    tinyMCE.execCommand('mceInsertContent',false,'<img src="'+sr+'"/>');
    

    如果你切换到 jQuery 插件版本,它看起来像这样:

    $('.mceContentBody').tinymce().execCommand('mceInsertContent',false,'<img src="'+sr+'"/>');
    

    【讨论】:

    • @phpExe - 有示例页面吗?我使用 jQuery 版本没有问题,不确定普通版本是否有任何 IE 怪癖
    • 对不起,是关于禁用 js 的 activeX。在 ie 中也能完美运行。谢谢。
    猜你喜欢
    • 2012-10-14
    • 2013-03-08
    • 1970-01-01
    • 2015-02-18
    • 1970-01-01
    • 2013-09-12
    • 1970-01-01
    • 2013-07-20
    • 1970-01-01
    相关资源
    最近更新 更多