0

我有一个像这样的段落标签<p id="data">I am testing</p>。如何在段落标签中找到此文本的长度?

$("#data").length;

如果我也没有任何文本,它会输出 1。即使对于这个“我正在测试”,它也输出为 1。

4

2 回答 2

1

我假设您正在使用 jQuery。尝试这个

$("#data").text().length

您必须将元素内容传递给长度函数。这是一个例子http://jsfiddle.net/69JL9/

于 2013-03-25T09:16:30.730 回答
1

您需要获取内容的长度,如下所示:

$("#data").text().length;

通过您的示例$("#data").length;,您将获得与选择器匹配的元素数量,因此1无论元素是否有任何内容,您的输出都是。

于 2013-03-25T09:16:33.003 回答