jquery文本长度()

jquery文本长度(),jquery,html,Jquery,Html,下面的有什么问题吗 <html> <body> <div id='test')28</div> </body> </html> <script> $(document).ready(function (){ if ($('#test').text().length() > 0) // error here? alert("test"); }); 0)//这里有错误吗? 警报(“测试”); });

下面的有什么问题吗

<html>
<body>
<div id='test')28</div>
</body>
</html>

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

0)//这里有错误吗?
警报(“测试”);
});

我在I.E.6中得到一个javascript错误,表示在标记为error的行上预期函数。

length
不是函数。这是一种财产

'lol'.length === 3 // true

javascript中的长度不是一个函数。这是一个属性,因此使用length()代替length

很多事情都是错误的:

  • 您没有在页面中包含jQuery,而是尝试使用其中的函数
  • 您没有关闭
    脚本
    标记
  • 你的潜水艇完全坏了
  • 您没有
    DOCTYPE
  • 您的文档没有
    标题
    :-)
  • 您的脚本在html之外
  • length
    是属性而不是函数

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

    Javascript可以在没有JQuery帮助的情况下处理一些函数。(有意夸张)

    除了
    长度()
    ,还有一个错误

    <div id='test')28</div>
    

    您正在寻找此函数
    .length
    ,但在使用
    .length
    之前需要先添加文本值


    回答:
    $(“#test”).val().length

    感谢第7点,其余部分是快速模拟以显示场景。