jquery - textarea和iframe值为空

时间:2016-03-13 02:17:27

标签: javascript jquery ajax iframe

这是我们所熟知的简单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获取内容。 谢谢你的阅读。

2 个答案:

答案 0 :(得分:0)

iframe取决于它是否在同一个域中。如果它是一个不同的域,你将无法从中提取内容。

用于textarea使用.val()

var textfield = $("#myTextArea").val();

答案 1 :(得分:0)

我找到并解决了。非常感谢

&#13;
&#13;
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;
&#13;
&#13;

来自here