如何使用javascript计算DIV中的字符数

eas*_*ndr 16 html javascript jquery dom count

嗨我希望能够用javascript/jquery计算Div中显示的字符数.例如

<div id=mydiv>
<p>This is my div!</p>
</div>
Run Code Online (Sandbox Code Playgroud)

我希望得到数字15,因为这是div中包含空格的字符数.

谢谢!

Mar*_*c B 38

$('#mydiv').text().length
Run Code Online (Sandbox Code Playgroud)

应该做的伎俩.

  • @SilentCave:不,它不计算标签。这就是为什么有 .text() 调用。例如 `&lt;p&gt;&lt;b&gt;foo&lt;/b&gt;&lt;/p&gt;` 并执行 `$('p').text().length` 会给你 3,而不是 10,因为 `&lt;b&gt;&lt;/ b&gt;` 不计算在内。 (2认同)

Sha*_*oli 10

试试这个.我正在修剪以避免内容开始或结束中的任何空格.

$.trim($("#mydiv").text()).length
Run Code Online (Sandbox Code Playgroud)

如果你想在计数中保留空格,那么不要修剪它只是使用它.

$("#mydiv").text().length
Run Code Online (Sandbox Code Playgroud)