摆脱或在Javascript的textarea隐藏的HTML标签

我检索使用JSON一个textarea的身体,但文本显示来与因有些款式已经预先设定的HTML标签。

我怎么能在没有这些HTML标签是可见的一个新的文本区域显示文本的这些行? 我不想完全摆脱他们,因为我还是想保留的样式供未来使用。

--------------解决方案-------------

你需要从文本区域传入字符串逃脱HTML标签。 用正则表达式像/<(.|\n)*?>/你可以找到打开HTML标记,并与/<(\/.|\n)*?>/你可以找到结束标记。

这里是我的例子:

HTML

<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />

</head>
<body>
<textarea id="input">
<p>This is html</p>
</textarea>
<textarea id="output">

</textarea>

JavaScript的

var input = document.getElementById('input'),
output = document.getElementById('output');
output.value = input.value.replace(/<(.|\n)*?>/, '').replace(/<\/(.|\n)*?>/, '');

住在:JSBin

您可能要检测结束标记像/>这个正则表达式: /\/(.|\n)*?>/

分类:JavaScript的 时间:2015-03-16 人气:101
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.582 (s). 9 q(s)