Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript填充文本区域_Javascript_Html_Iframe_Textarea - Fatal编程技术网

使用javascript填充文本区域

使用javascript填充文本区域,javascript,html,iframe,textarea,Javascript,Html,Iframe,Textarea,我有以下代码: <div> <textarea id="tinyeditor" name="description_evenement"></textarea> <iframe width="584" height="175"> #document <html> <head> <link hr

我有以下代码:

<div>
    <textarea id="tinyeditor" name="description_evenement"></textarea>
    <iframe width="584" height="175">
        #document
            <html>
                <head>
                    <link href="custom.css" rel="stylesheet"></link>
                </head>
                <body id="editor" contenteditable="true">
                    Hello world!
                </body>
            </html>
    </iframe>
</div>

#文件
你好,世界!
我需要做的是在提交之前使用javascript将文本区域填充为值“Hello world!”,我使用了以下代码,但它不起作用:

<script type="text/javascript">
function replace(){
    var content = document.getElementById('editor').innerHTML;
    document.getElementById("tinyeditor").value = content;
}

</script>

函数替换(){
var content=document.getElementById('editor').innerHTML;
document.getElementById(“TinyEdit”)。值=内容;
}

任何帮助都将不胜感激

这可能是因为textarea位于父元素中,而body位于iframe中……请为您的iframe提供一个id(例如myFrame),然后尝试:

其他一切都会保持不变。

试试这个

<script type="text/javascript">
function replace(){
    var content = document.body.innerHTML;
    document.getElementById("tinyeditor").value = content;
}

</script>

函数替换(){
var content=document.body.innerHTML;
document.getElementById(“TinyEdit”)。值=内容;
}

您是否获得bodyin内容的innerHtml?不,我得到“”什么都没有,我得到整个body内容,但这不是主标记,这是主体内的第二个主体
<script type="text/javascript">
function replace(){
    var content = document.body.innerHTML;
    document.getElementById("tinyeditor").value = content;
}

</script>