<script>
str='<SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: black">你好,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: &#718;&#805;; mso-hansi-font-family: &#718;&#805;; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">在大众化纸质媒体广告和利润普遍下滑的大背景下</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: \'Times New Roman\'; mso-hansi-font-family: \'Times New Roman\'">,财经类报刊作为一支新兴的媒体力量,正在改变着报刊市场的总体格局。根据慧聪媒体研究中心的监测数据看,</SPAN>'
alert(str.replace(/<[^>]+?>/g,""))
</script>

解决方案 »

  1.   

    说明一下只去掉span的标记内容,
    其它的如<b>..</b><font>...</font>要保留。
    大家帮我看下呀!!
      

  2.   

    <script>
    str='<SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: black"><font style="color:red">你好,</font></SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: &#718;&#805;; mso-hansi-font-family: &#718;&#805;; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">在大众化纸质媒体广告和利润普遍下滑的大背景下</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: \'Times New Roman\'; mso-hansi-font-family: \'Times New Roman\'">,财经类报刊作为一支新兴的媒体力量,正在改变着报刊市场的总体格局。根据慧聪媒体研究中心的监测数据看,</SPAN>'
    alert(str.replace(/<(\/)?span[^>]*?>/gi,""))
    </script>
      

  3.   

    hbhbhbhbhb1021(天外水火(我要多努力)) ,果然高呀!!但我还有点问题。
      

  4.   

    <script>
    var a=document.createElement("div");
    a.innerHTML='<SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: black">你好,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: &#718;&#805;; mso-hansi-font-family: &#718;&#805;; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">在大众化纸质媒体广告和利润普遍下滑的大背景下</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: \'Times New Roman\'; mso-hansi-font-family: \'Times New Roman\'">,财经类报刊作为一支新兴的媒体力量,正在改变着报刊市场的总体格局。根据慧聪媒体研究中心的监测数据看,</SPAN>'
    alert(a.innerText)
    </script>
      

  5.   

    现在是这样的:
    str="<SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: black"><font style="color:red">你好,</font></SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: &#718;&#805;; mso-hansi-font-family: &#718;&#805;; mso-font-kerning: 0pt; mso-bidi-font-family: 宋体">在大众化纸质媒体广告和利润普遍下滑的大背景下</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: \'Times New Roman\'; mso-hansi-font-family: \'Times New Roman\'">,财经类报刊作为一支新兴的媒体力量,正在改变着报刊市场的总体格局。根据慧聪媒体研究中心的监测数据看,</SPAN>"
    是在<%%>里的。
    你刚才写的是JS的脚本,我怎么把它们结合起来呀??
    我怎么把<%%>里的str 传到JS里呀?
    很抱歉。我很菜耶!!
      

  6.   

    啊,<%%>里是在服务器端执行的,JS是在客户端执行的,这个JS不能得到和你括号中一样的东西
      

  7.   

    另外补充我最后要在<%response.write str%>输出str的内容!!
      

  8.   

    楼上的方法可能不行,改成下面这样有可能可以
    str="<%=serverString%>"
    这样做怕里面有双引号,如果有就会报错
    最好这么写
    <textarea id="textarea1">
    <%=serverString%>
    </textarea>
    <script language=javascript>
        alert(document.getElementById("textarea1").value)
    </script>
      

  9.   

    hbhbhbhbhb1021(天外水火(我要多努力)) 能不能写完整一些。我都晕了。。
    我的源码是这样的:
    <%
    infos=replace(fixQuotes(server.htmlencode(Request.Form("infos"))),vbcrlf,"<br>")response.write infos
    %>
    其中infos是从前页的表单中获取的,
    最后我要把infos的值写入数据库的。
      

  10.   

    <%
    infos=replace(fixQuotes(server.htmlencode(Request.Form("infos"))),vbcrlf,"<br>")
    response.write "<textarea id='textarea1'>"
    response.write infos
    response.write  "</textarea>";
    response.write   "<script language=javascript>"
    response.write   " alert(document.getElementById('textarea1').value)"
    response.write  "</script>"
    %>
      

  11.   

    但是还是差点东西。。我不是要alert弹出,我是想用response.write 出infos被过滤掉span标记的结果
      

  12.   

    我有点不明白,为什么不直接对infos的值进行处理,还要经过"<textarea id='textarea1'>来处理呀??我真是太笨了耶!!!
      

  13.   

    server端的变量输出到html要转码
    输出到js里的至少要转掉以下字符:"'\回车换行等
    输入出到html里的至少要转掉以下字符:&<>"等
      

  14.   

    楼上这个先不管,我会在其它地方做好的。。我现在只是要去掉span的标记而已!!
      

  15.   

    非常感谢hbhbhbhbhb1021(天外水火(我要多努力)) ,现在来结贴了。