Javascript 获取Textarea的值无效
这是我的html代码: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
<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);
});