使用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>