这是我们所熟知的简单richtexteditor。 textarea不包括iframe。但我需要获得iframe的内容。
var textfield = $("#richTextField").html();
var textfield = $("#myTextArea").html();
<textarea style="display: none" class="myTextArea" name="myTextArea" id="myTextArea" cols="100" rows="14"></textarea>
<iframe name="richTextField" class="richTextField" id="richTextField" onload="window.frames['richTextField'].document.designMode='on';" ></iframe>
但两者都有,textarea和iframe值为空。我如何从textarea或iframe获取内容。 谢谢你的阅读。
答案 0 :(得分:0)
iframe取决于它是否在同一个域中。如果它是一个不同的域,你将无法从中提取内容。
用于textarea使用.val()
var textfield = $("#myTextArea").val();
答案 1 :(得分:0)
我找到并解决了。非常感谢
function getFrameContents(){
var iFrame = document.getElementById('id_description_iframe');
var iFrameBody;
if ( iFrame.contentDocument )
{ // FF
iFrameBody = iFrame.contentDocument.getElementsByTagName('body')[0];
}
else if ( iFrame.contentWindow )
{ // IE
iFrameBody = iFrame.contentWindow.document.getElementsByTagName('body')[0];
}
alert(iFrameBody.innerHTML);
}
&#13;
来自here