Javascript Can';t使用jquery更新iframe内容

Javascript Can';t使用jquery更新iframe内容,javascript,jquery,dom,iframe,Javascript,Jquery,Dom,Iframe,iframe动态加载到容器div内部函数中 具有抄送文本(内容)我尝试更新代码内容 我在运行时检查已更改的文本,它已更新,但屏幕上的值保持不变 我不是javascript专业人士,因此欢迎发表任何评论: function ShowEditor(content) { var url = "XmlEditor/Editor.htm"; slHost.css('width', '0%'); jobPlanContainer.css('displa

iframe动态加载到容器div内部函数中

具有抄送文本(内容)我尝试更新代码内容

我在运行时检查已更改的文本,它已更新,但屏幕上的值保持不变

我不是javascript专业人士,因此欢迎发表任何评论:

    function ShowEditor(content) {
        var url = "XmlEditor/Editor.htm";
        slHost.css('width', '0%');
        jobPlanContainer.css('display', 'block');
        frame = $('<iframe id="' + jobPlanIFrameID + '" src="' + url + '" class="frame" frameborder="0" />');
        frame.appendTo(jobPlanIFrameContainer);

        $(frame).load(function () {
            var ifr = frame[0];
            var doc = ifr.contentDocument || ifr.contentWindow.document;
            var jdoc = $(doc);
            var cc = jdoc.contents().find("#code");
            // var tst = cc.text();
            // alert(tst);
            cc.text(content);
        });
    }
函数ShowEditor(内容){
var url=“XmlEditor/Editor.htm”;
css('width','0%');
css('display','block');
帧=$('');
frame.appendTo(jobPlanIFrameContainer);
$(帧)。加载(函数(){
var ifr=帧[0];
var doc=ifr.contentDocument | | ifr.contentWindow.document;
var jdoc=$(doc);
var cc=jdoc.contents().find(#code”);
//var tst=cc.text();
//警报(tst);
抄送文本(内容);
});
}
我在注释代码中获取文本,但无法更新代码内容

iframe包含以下html,其中我省略了headscript中的详细信息:

<!doctype html>
<html>
    <head></head>
<body>
<form>
<textarea id="code" name="code">some texts</textarea>
</form>
</body>
</html>

一些文本

您的XML编辑器只读取一次文本区域中的内容

一个简单的解决方案是在javascript中生成带有所需textarea内容的iframe内容,而不是加载它,然后尝试更改textarea内容


事实上(取决于XML编辑器的容量),您可能可以直接在生成的文本区域中执行此操作,而不是使用整个iframe来执行此操作。

我看没有问题。你确定你的“内容”正常吗?您是否尝试将警报置于
抄送文本(内容)
之后?编辑器会捕获并还原修改吗?问题是当我检查文本是否更改为:frame.contents().find(#code”).text(content);一切正常,但屏幕上的值保持不变。是的,警报检查给出正确的值,但屏幕上的值保持不变。为了帮助快速诊断问题,这一定是编辑器的问题。它只需读取文本区域中的内容一次以上。它可能提供了一种更改内容的方法。看起来对我来说也是一种解决方案。我稍后会尝试并反馈。