我想在textarea中使用jquery插入图像。 (我知道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+'"/>');
});});
单击时,图像无法插入textarea。怎么办呢? 提前谢谢。
答案 0 :(得分:5)
您需要拨打mceInsertContent
command,如下所示:
tinyMCE.execCommand('mceInsertContent',false,'<img src="'+sr+'"/>');
如果切换到jQuery插件版本,它看起来像这样:
$('.mceContentBody').tinymce().execCommand('mceInsertContent',false,'<img src="'+sr+'"/>');