javascript - 如何启用iframe的设计模式?

标签 javascript iframe

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

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

页面看起来像这样:

page look llike this

我正在尝试编辑文本,但不起作用

最佳答案

尝试一下

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

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

关于javascript - 如何启用iframe的设计模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47647640/

相关文章:

html - YouTube iframe,浏览器在本地查找文件

javascript - 根据geoJSON属性设置不同的L.divIcon样式

javascript - jquery href 和 onclick 分离

javascript - 在 Zepto 中指定 $.ajax JSONP 回调名称

Android 平板电脑 - 在输入字段中使用 Tab 键在 iframe 中的表单中不起作用

html - FANCYBOX:指定关闭按钮的外观

javascript - 如何在jquery中选择一个div并将其替换为iframe

javascript - net::ERR_ABORTED 404(未找到)

JavaScript\JQuery - 识别单选按钮值是否因点击而改变

internet-explorer - IE 上的 iframe.print 与 window.print - 以前的小字体