我正在尝试检索其中的文本计算,<li>
但我不需要<p>
在此计算中考虑子标记.所以当我添加以下内容时,它会自然地计算出其中的所有文本<li>
.
$('ul li').text().length;
Run Code Online (Sandbox Code Playgroud)
来自HTML:
<ul>
<li>Count me<p>Don't count me please.</p></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
有哪些可能的方法来实现这一点,以便不计算子标签文本?
您可以克隆元素,删除子元素然后提取文本:
var li = $('ul li').clone();
li.children().remove();
console.log(li.text().length);
Run Code Online (Sandbox Code Playgroud)
无论子元素的数量或类型如何,这都将起作用.
归档时间: |
|
查看次数: |
77 次 |
最近记录: |