jquery文本长度()

时间:2010-07-19 16:29:05

标签: jquery html

以下

有什么问题
<html>
<body>
<div id='test')28</div>
</body>
</html>

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

我在I.E 6中得到一个javascript错误,说明在错误行上预期的功能..?

6 个答案:

答案 0 :(得分:17)

javascript中的长度不是函数。它是一个属性,而不是length()使用长度

答案 1 :(得分:12)

许多事情都错了:

  1. 您没有在页面中包含jQuery,并尝试使用其中的函数
  2. 您未关闭script代码
  3. 你的div完全坏了
  4. 您没有DOCTYPE
  5. 您的文档没有head: - )
  6. 您的脚本不在html
  7. length是属性

答案 2 :(得分:5)

length 不是函数。这是一个属性。

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

答案 3 :(得分:2)

您正在寻找此功能.length但您需要先使用.length添加文本值。

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

答案 4 :(得分:0)

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

如果没有JQuery的帮助,Javascript可以处理一些函数。 (夸张的意图)

答案 5 :(得分:0)

length()旁边,还有另一个错误

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