可以Jquery val()使用HTML值吗?

时间:2015-10-12 02:06:57

标签: javascript jquery html

这是我的代码

 $("#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文本编辑器,可以为可以使用的插件提供最好的建议吗?

2 个答案:

答案 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)

有三种选择:

  1. 使用像THIS一样的WYSIWYG编辑器。

  2. 使用符合您目的的contentEditable div。

  3. 使用regex从textarea的值中删除html个标记,如:

    var StrippedString = OriginalString.replace(/(<([^>]+)>)/ig,"");

  4. 我建议你考虑前两个。

    希望它有所帮助。