我有问题,请帮帮我。
我做了一个对话框,将带有以下描述的图像链接插入到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元素与其他内容分开。我怎样才能做到这一点?
答案 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变量中: