首页 > 解决方案 > 用jquery计算子元素和文本

问题描述

我想计算 p 标签内的总元素和文本

<p class="parent">
  <span class="child">Span Text</span> 
  Text Text Text
</p>

有可能的?

$(p).children(').length

我正在使用此代码,这仅给我 1,但我想要计数 2。

标签: javascriptjquery

解决方案


children 方法只返回有效对象。“文本文本文本”不是 html 对象。因此不算。如果将它放在另一个跨度中,则子项的长度变为 2。

<p class="parent">
  <span class="child">Span Text</span> 
  <span>Text Text Text</span>
</p>

推荐阅读