如何启用iframe的设计模式?

时间:2017-12-05 06:47:54

标签: javascript iframe

我试图编辑我在iFrame中打开的div文本,如下所示:

$(function() {
    var iframeBody = $("#texteditor").contents().find("body");
    var styleTag = iframeBody.append($('#content'));
    iframeBody.designMode = "on";
})

,页面看起来像这样:

page look llike this

我正在尝试编辑文字,但它无效

1 个答案:

答案 0 :(得分:0)

尝试改为

var iframe = $("#texteditor <iframe-selector>");
var jqIframeBody = $(iframe[0].contentDocument.body);

基本上你不能从父窗口内容开始编写绝对选择器,你需要首先进入iframe的上下文(窗口/文档),然后执行dom操作,或者通过1postMessage`进行消息传递,无论你想要什么。