主题:  textarea文本域里要体现html代码格式如何体现?

凡仙

职务:普通成员
等级:1
金币:0.0
发贴:8
#12004/10/22 12:35:50
textarea文本域里要体现从数据库里取出的text文本,text里含有html代码。显示的时候把代码也显示了,现想把代码给去掉只留下文本。该如果操作?



我是南瓜

职务:普通成员
等级:1
金币:0.0
发贴:21
#22004/10/25 15:31:14
采用正则表达式,去掉所有的html代码,具体就要看你用什么语言写的代码了,Java Script也可以作



帅哥村党委专职副书记

职务:普通成员
等级:2
金币:3.0
发贴:373
#32004/10/25 15:56:28

[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]



我是南瓜

职务:普通成员
等级:1
金币:0.0
发贴:21
#42004/10/25 17:20:58
改良一下楼上的方法
<textarea name="htmlcode" cols="30" rows="6" id="htmlcode"><a dfdf='test.jsp'>test<asdasd/a></a></textarea>
<input type="button" name="Submit" value="转换" onClick="jueban()">
<textarea name="textcode" cols="30" rows="6" id="textcode"></textarea>
<script language='JScript'>
function jueban(){
var r, pattern, re;
var s = htmlcode.value;
pattern = /<\/?\s*\S[^>]*>/ig;
re1 = s.replace(pattern,"";

//alert('原来的含有html代码: ' + s );
//document.write( '去掉后的代码 ' + re1)
textcode.value=re1
}
替换一次就行了