代码之家  ›  专栏  ›  技术社区  ›  van

jquery文本长度()

  •  6
  • van  · 技术社区  · 16 年前

    下面有什么问题

    <html>
    <body>
    <div id='test')28</div>
    </body>
    </html>
    
    <script>
    $(document).ready(function (){
      if ($('#test').text().length() > 0) // error here?
       alert("test");
    });
    

    我得到一个javascript错误,即6表示函数预期的行标记错误。。?

    6 回复  |  直到 16 年前
        1
  •  20
  •   sushil bharwani    16 年前

        2
  •  12
  •   Darin Dimitrov    16 年前

    很多 事情不对劲:

    1. 您没有在页面中包含jQuery,而是尝试使用其中的函数
    2. 你没有关你的门 script
    3. 你的潜水器完全坏了
    4. 你没有一个 DOCTYPE
    5. 您的文档没有 head :-)
    6. 你的脚本在html之外
    7. length
        3
  •  8
  •   meder omuraliev    16 年前

    length 不是一个函数 . 它是一种财产。

    'lol'.length === 3 // true
    
        4
  •  3
  •   Player1    9 年前

    .length 但在使用之前需要先添加文本值 .

    回答: $("#test").val().length

        5
  •  0
  •   zfm    12 年前

    length() ,还有一个错误

    <div id='test')28</div>
    
        6
  •  -1
  •   Ben Guthrie    16 年前

    不要使用JQuery获取长度。只需使用标准的javascript.length命令。