javascript - 你如何去除 textarea 输入中的 html 标签

标签 javascript jquery html css

我已经建立了一个小型网络应用程序,您可以在其中向页面添加便利贴。这只是一个帮助更好地学习 JavaScript/jQuery 的元素,它似乎是一个合适的元素(我是 JS/jQuery 的新手)。

这是 fiddle :http://jsfiddle.net/mitchbregs/mWaPz/

我找到了这个网站:http://www.hscripts.com/scripts/JavaScript/remove-html-tag.php

我是这样实现代码的:

function stripHTML(){
var re = /(<([^>]+)>)/gi;
for (i=0; i < arguments.length; i++)
arguments[i].value=arguments[i].value.replace(re, "")
}

还是不行。

问题:我需要它,以便当有人将文本输入到文本区域时,如果他们输入类似“<b>Hi</b>”的内容,它将从输入中删除“<b>”标签,只留下文本。

如果有人能帮我解决这个问题,那就太好了。谢谢!

最佳答案

var textAreaValue = "text <br /> more text";
var strippedText = $("<div/>").html(textAreaValue).text();​

这是一个 Fiddle .

关于javascript - 你如何去除 textarea 输入中的 html 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12022614/

相关文章:

jquery - 在 JQuery 验证中验证以空格分隔的多个单词输入?

javascript - 为什么 .remove() 在回调函数中不起作用?

jquery - 到达正文末尾后,向下滚动不会重复

php - 使用 jQuery 将 JSON 发布到 Laravel 4

javascript - 如何接受用户输入作为函数的参数?

javascript - 是否可以直接使用 jquery 和 Svg(无插件)?

javascript - 如何在受 javascript 滚动和高度范围限制的滚动时按比例减小元素高度?

javascript - 如何在 angularjs 中进行表单验证和条件标记?

javascript - 如何使异步事件处理程序按特定顺序工作?

javascript - Redux 操作工厂不适用于参数