11111111<fieldset>
    <legend>
        引用 7 楼张三的回复
    </legend>
    <blockquote class="blockquote_">
        的法师打发士大夫撒的飞洒发萨菲飒飒大发撒旦法撒
    </blockquote>
</fieldset>,撒的发萨菲的飞洒上面的是一个字符串
比如说上面那段字符串过滤后就只剩下11111111,撒的发萨菲的飞洒这些了
就是去掉<fieldset>的内容,这js怎么实现的正则不太会,求大牛JavaScript标签正则

解决方案 »

  1.   

    document.getElementsByTagName("fieldset").item(0).remove()
      

  2.   

    var f=document.getElementsByTagName("fieldset")[0];
    var p=f.parentNode;
    p.removeChild(f);
    试试
      

  3.   

    这些内容应该是在一个DIV里面,你给这个DIV添加一个ID,然后取innerText
      

  4.   

    var str = '11111111<fieldset>  <legend>        引用 7 楼张三的回复   </legend>    <blockquote class="blockquote_">       的法师打发士大夫撒的飞洒发萨菲飒飒大发撒旦法撒    </blockquote></fieldset>,撒的发萨菲的飞洒';
    var reg = /<(\w+)>[\s\S]*<\/\1>/;
    str.replace(reg,'')
      

  5.   


    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
    <script type="text/javascript">
    $(function(){
    var str = '11111111<fieldset> <legend>        引用 7 楼张三的回复   </legend>    <blockquote class="blockquote_">       的法师打发士大夫撒的飞洒发萨菲飒飒大发撒旦法撒    </blockquote></fieldset>,撒的发萨菲的飞洒';
    var reg = /<(\w+)>[\s\S\w]*<\/(\w+)>/;
    alert(str.replace(reg,''));
    })
    </script>
      

  6.   

    万一里面还有其他html标签咋办,我只想移除<fieldset>标签包括<fieldset>里面的内容,这个貌似不行
      

  7.   

    是在一个div里,但这个div里面还有其他html标签,我只想把<fieldset>标签里的内容不要,包括<fieldset>标签
      

  8.   

    <!DOCTYPE html>
    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>test</title>
    </head>
    <body>
    <div id="con">
    11111111<fieldset>
        <legend>
            引用 7 楼张三的回复
        </legend>
        <blockquote class="blockquote_">
            的法师打发士大夫撒的飞洒发萨菲飒飒大发撒旦法撒
        </blockquote>
    </fieldset>,撒的发萨菲的飞洒
    </div>
    <script type="text/javascript">
    window.onload = function(){
        var div = document.getElementById('con');
        var str = div.innerHTML;
        var reg = /<(\w+)>[\s\S]*<\s*\/\1>/;
        str = str.replace(reg,'');
        div.innerHTML = str;
        console.log(str)
    }
    </script>
    </body>
    </html>
      

  9.   

    <!DOCTYPE html>
    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>test</title>
    </head>
    <body>
    <div id="con">
    11111111<fieldset>
        <legend>
            引用 7 楼张三的回复
        </legend>
        <blockquote class="blockquote_">
            的法师打发士大夫撒的飞洒发萨菲飒飒大发撒旦法撒
        </blockquote>
    </fieldset>,撒的发萨菲的飞洒
    </div>
    <script type="text/javascript">
    window.onload = function(){
        var div = document.getElementById('con');
        var str = div.innerHTML;
        var reg = /<(\w+)>[\s\S]*<\s*\/\1>/;
        str = str.replace(reg,'');
        div.innerHTML = str;
        console.log(str)
    }
    </script>
    </body>
    </html> 
      

  10.   

    还是不行,
    <div id="10" class="post_inner_r_text_c"><p>欢迎使用!</p>
    <fieldset><legend>引用 9 楼张三的回复</legend>
    <blockquote class="blockquote_">欢迎使用精彩论坛!引用 8 楼张三的回复撒旦飞洒地方!引用 7 楼张三的回复的法师打发士大夫撒的飞洒发萨菲飒飒大发撒旦法撒测试撒的发生大发</blockquote>
    </fieldset>
    <fieldset>
    <legend>引用 7 楼张三的回复</legend>
    <blockquote class="blockquote_">的法师打发士大夫撒的飞洒发萨菲飒飒大发撒旦法撒</blockquote>
    </fieldset>
    <p><br>111111</p><img src="xxxx.com"></div>
    比如是上面那个id为2的div  用这个var str = $("#2").html()可以获得里面的内容,我就想把str里面的<fieldset>标签里面的内容不要,包括<<fieldset>这个标签,在帮帮小弟 ,先谢谢了,最终得到的结果就只剩下<p>欢迎使用!</p><p><br>111111</p><img src="xxxx.com">
      

  11.   


    你过滤一下就可以了
    document.getElementById('xxx').getElementsByTagName('fieldset')[0].innerText
      

  12.   

    document.getElementById('xxx').getElementsByTagName('fieldset')[0].innerText这不是写了吗
      

  13.   

    为啥一定要用正则呢,借助jquery不可以吗<script
    src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script><script type="text/javascript"> 
    $(document).ready(function (){
    if ($('fieldset')) 
    {
    $('fieldset').each(function() {
    $(this).remove();
    })
    } $('#new').html($('#10').html());
    })

    </script></head>
    <body>
    <div id="10" class="post_inner_r_text_c">
    <p>welcome!</p> 
    <fieldset><legend>引用 9 楼张三的回复</legend> <blockquote class="blockquote_">欢迎使用精彩论坛!引用 8 楼张三的回复撒旦飞洒地方!引用 7 楼张三的回复的法师打发士大夫撒的飞洒发萨菲飒飒大发撒旦法撒测试撒的发生大发</blockquote> 
    </fieldset> 
    <fieldset> <legend>引用 7 楼张三的回复</legend> <blockquote class="blockquote_">的法师打发士大夫撒的飞洒发萨菲飒飒大发撒旦法撒</blockquote> 
    </fieldset>
    <p><br>111111</p><img src="xxxx.com">
    </div> <div id='new'>

    </div></body>
    </html>