Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.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 获取Textarea的值无效_Javascript_Jquery_Html_Dom_Ckeditor - Fatal编程技术网

Javascript 获取Textarea的值无效

Javascript 获取Textarea的值无效,javascript,jquery,html,dom,ckeditor,Javascript,Jquery,Html,Dom,Ckeditor,这是我的html代码: <textarea class="form-control ckeditor" name="home_b1" id="home_b1"> <article style="width: 55%;"> <h2 style="text-align:center"> <span style="color:#82b04e;font-size:24px"> Experience the power

这是我的html代码:

<textarea class="form-control ckeditor" name="home_b1" id="home_b1">
  <article style="width: 55%;">
    <h2 style="text-align:center">
      <span style="color:#82b04e;font-size:24px">
        Experience the power of going prepaid
      </span>
    </h2>
    <h4 style="text-align:center">
      <span style="color:#82b04e;font-size:15px">
        Pick the plan you want with the carrier you want.
      </span>
    </h4>
    <br>
    <p style="margin-left:60px;text-align:justify;">
      <span style="font-size:20px">
        Some Text
      </span>
    </p>
  </article>
</textarea>
当我在texteare上写东西,单击底部时,它不会显示当前内容,而是显示DOM内容。

试试这个

$('#btnPreview').on('click',function(){
  var block1 = $('#home_b1').val();
  alert(block1);
});
仅供参考:val方法返回或设置所选元素的value属性

用于返回值时: 此方法返回第一个匹配元素的value属性的值

用于设置值时: 此方法为所有匹配的元素设置值属性的值

注意:val方法主要用于HTML表单元素。

请尝试以下方法

$function{ $'btnPreview'。单击,函数{ var block1=$'home_b1'.val; alertblock1; }; }; 体验预付费的力量 选择你想要的运营商的计划。

一些文本

预览
我试过了。瓦尔;而且它也不起作用。问题的javascript似乎返回了预期的结果,在这里我认为标记是无效的。您希望中的标记做什么?浏览器会将其显示为原始HTML内容。您使用的是CKEditor吗?这里有一个类似的问题:不适用于val@NicolRidente我和val在一起,但它不起作用,我看不出任何不起作用的理由。你确定你的jquery会触发代码块吗?当我点击按钮时,它会显示DOM文本。我只想在浏览器上添加文本。当我从文本区域中删除所有文本并添加一些新上下文时,此上下文不会显示在alertNo上。文本与.html一样不正确。@Pointy.html应返回的内容,表示为html实体&alt。尽管不清楚OP期望的是什么?@NicolRidente,我将代码更新为.val,@pointy,我使用了.text来获取内容,而没有将内容转换为html实体,如@guest271314所述。.是的,.html返回源代码中的标记,但它不将值作为表单元素返回。
$('#btnPreview').on('click',function(){
  var block1 = $('#home_b1').val();
  alert(block1);
});