这是我的代码
$("#bt3").click(function() {
$(function() {
$("#response").val("<span class='red'>Hello> <b>Again</b></span>"));
});
});
此脚本使用此脚本:
<textarea name="response" id="response" cols="85" rows="9"></textarea>
但我想在textrea中输出
再次问好
不
<span class='red'>Hello> <b>Again</b></span>
我也有建议使用jquery文本编辑器,可以为可以使用的插件提供最好的建议吗?
答案 0 :(得分:0)
如果要删除html标记并获取纯文本,可以替换
$("#response").val("<span class='red'>Hello> <b>Again</b></span>"));
与
$("#response").val($("<span class='red'>Hello <b>Again</b></span>").text());
仅供参考:无法在textarea
内应用HTML格式。你需要一个WYSIWYG编辑器。
答案 1 :(得分:0)
有三种选择:
使用像THIS一样的WYSIWYG编辑器。
使用符合您目的的contentEditable
div。
使用regex
从textarea的值中删除html
个标记,如:
var StrippedString = OriginalString.replace(/(<([^>]+)>)/ig,"");
我建议你考虑前两个。
希望它有所帮助。