本帖最后由 u010721932 于 2013-05-16 18:39:53 编辑

解决方案 »

  1.   


    n = xin[1].text().length;
    改成
    n = xin[1].length;xin是个数组,不是jQuery对象,它没有text()方法。
      

  2.   

      n = xin[1].length; 
      

  3.   


    我想要判断<p></p>里面的文本长度,xin[1].length会把img标签的长度也计算进去的啊,该怎么办呢?
      

  4.   


    我想要判断<p></p>里面的文本长度,xin[1].length会把img标签的长度也计算进去的啊,该怎么办呢?<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
    <script type="text/javascript">
    $(function(){
    $("#bbb p").each(function(){
    if($(this).text().length>5){
    $("#aaa").append($(this).text());
    }
    });
    })
     </script>
    <div id="aaa"></div>
    <div id="bbb"><img src="1.jpg" /><p>概要</p><img src="2.jpg" /><p>方法</p><img src="3.jpg" /><p>嗯44444嗯</p></div>
      

  5.   


    我想要判断<p></p>里面的文本长度,xin[1].length会把img标签的长度也计算进去的啊,该怎么办呢?
    晕,如果你只想要<p></p>里面的文本长度,那没必要这么麻烦把$(function(){
            $("#bbb p").each(function(){
                if($(this).text().length>5){
                    $("#aaa").append($(this).text());
                }
                else{
                     $('#aaa').html("nihao");
                }
            });
        })