比如:有多个div,class都是同名w200;<div class="w200">文字1</div>
<div class="w200">文字2</div>
<div class="w200">文字3</div>
<div class="w200">文字4</div>我只想要div里面的中文文字就行了.
jquery应该怎么写才能去掉 <div class="w200"></div>只保留它里面的文字即可.我想要得到的是文字像这样:
文字1
文字2
文字3
文字4

解决方案 »

  1.   

    获取div的内容后replace(/^\s+/,'').replace(/\s+$/,'')试试
      

  2.   


    var result = [];
    $('div').each(function(){
    result.push($(this).text());
    })
      

  3.   

    <script type="text/javascript">
    $(function(){
        var arr=[];
        $(".w200").each(function(){
            arr.push($(this).text());
        });
        alert(arr.join("\n"))
    })
    </script>
      

  4.   

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
    <script type='text/javascript'>
    $(function(){
    var arr=[];
    $(".w200").each(function(){
    arr.push($(this).text());
    $(this).remove();
    });
    alert(arr);
    })
    </script>
     <div class="w200">文字1</div>
     <div class="w200">文字2</div>
     <div class="w200">文字3</div>
     <div class="w200">文字4</div>