求   在js 里 过滤掉一些不要的html标签
如<script>、<a>、<img>等等

解决方案 »

  1.   

    正则:
    /<(img|script|a)[^>]*\/?>([^<>]*)(</\1>)?/gi
      

  2.   

    prototyper后面我补充说明了 去掉不想要的标签 js 里怎么写啊,求实例。
    1.待过滤的字符串---如<script>、<a>、<img>
    2.过滤后的想得到的结果 ---整个html页面中没有上面的标签了
      

  3.   

    jquery 例如: 用p 标签代替img标签
            $().ready(){
               $("img").replaceWith("<p>Hello</p>")
            }
      

  4.   


    还是不明白你的要求。这样问你:如果有字符串“<a href='http://www.baidu.com'>百度</a>”,你是想把该字符串全部过滤掉?还是仅仅过滤其中的标签“<a href='http://www.baidu.com'>”和“</a>”而留下文字“百度”?
      

  5.   

    <script type="text/javascript">...</script>全部去掉
    <a href='http://www.baidu.com'>百度</a>去掉标签而留下文字“百度”
    <img>的也全部去掉
      

  6.   


    <textarea id="txt">
    <script type="text/javascript">
        $(document).ready(function () {
            $("#scrollDiv").Scroll({ line: 8, speed: 1, timer: 6000, left: "btn1", right: "btn2" });
    jQuery.noConflict();
        }); 
    </script>
    <a href='http://www.baidu.com'>百度</a>
    <img src="http://c.csdn.net/bbs/t/5/i/pic_logo.gif" alt="" class="logo" />
    </textarea><script>
    var str = document.getElementById("txt").value;str = str.replace(/<(script)[\S\s]*?\1>|<\/?(a|img)[^>]*>/gi, "");alert(str)
    </script>