在将do标签插入dojo编辑器时,如何分隔两个div标签

时间:2012-01-13 05:13:31

标签: dojo

我有问题,请帮帮我。

我做了一个对话框,将带有以下描述的图像链接插入到dojo编辑器中:

var img_link =   "<div id="image"><img src='test.jpg' alt=''/><div id='description'>Description of image </div></div>"

//insert image with description to editor
var ed = dijit.byId('editorId');
ed.focus();
ed.execCommand("inserthtml", img_link);

我能够成功地将链接插入编辑器,但其余内容是链接的一部分。我希望第二个div元素与其他内容分开。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

为要插入的图像和描述创建单独的变量:

var img_link = "<img id='myImage' src='test.jpg' alt=''>";
var img_desc = "<div id='description'>Description of image</div>";

然后单独插入:

ed.execCommand("inserthtml", img_link);
ed.execCommand("inserthtml", img_desc);

请注意,在插入每个元素之前,您需要更新dijit.byId('')。

用于包含图像和描述元素的外部元素应位于html页面上,不包含在img_link变量中: