得到innerhtml textarea

时间:2011-08-05 15:30:03

标签: javascript jquery asp.net jquery-selectors textarea

网站sample question

HTML

<textarea id="txt"></textarea>
<input type="button" value="click me" onclick="clk();" id="btn"/>

这个文本区域是一个ckeditor SCRIPT

 function clk()
   {
    alert($("#txt").html());
    alert($("#txt").val());
    alert($("#txt").text());
 //   alert($("#txt").innerhtml());

   }
   $(document).ready(function(){
               editor = CKEDITOR.replace( 'txt',{language : 'en',on :{}} );

   });

此代码提醒''如何获取innerhtml txt?  在网站smaple question

修改

修改txt并点击btn然后val()提醒''

5 个答案:

答案 0 :(得分:1)

textarea被iframe取代(在textarea中,我认为你不能放图像)。

这似乎是关于如何从cke iframe获取内容的答案:Get CKEditor content? - jQuery

答案 1 :(得分:0)

尝试这个,如果你在textarea中有任何东西,它会发出警告。由于它是一个输入元素,因此它将具有value属性,因此只需使用val()方法。

$("#txt").val();

答案 2 :(得分:0)

你必须使用getData()从CKEditor获取innerhtml

click here

答案 3 :(得分:0)

$('#txt).val();仅适用于简单的textarea。你想发短信给CKEditor-textarea。请参见此处stackoverflow.com/questions/4826036/get-ckeditor-content-jquery。看起来你的问题与它有关。

答案 4 :(得分:0)

获取textarea的内部文本,如.html()方法,您可以使用此代码将\ n替换为

$("#txt").val().replace('\n',"<br />");