如何使用Javascript进行字符计数

时间:2016-01-09 14:52:15

标签: javascript

如何使用JS正确地计算字符数。 我的代码似乎不正确,我做错了什么?

<p class="text">Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>

    var str = document.getElementsByClassName('text');
    var res = str.innerHTML = str.value.length;
    console.log(res);

4 个答案:

答案 0 :(得分:1)

如果你查看函数的this定义,它会返回一个数组。所以你要么想要数组<?php $template = $_POST["template"]; $templateFile = fopen("templates.txt", "a"); file_put_contents("templates.txt", $template); fclose($templateFile); //header function to go back to my original page where the form was ?> 的长度,要么遍历数组。

答案 1 :(得分:1)

454 Throttling failure: Daily message quota exceeded返回一个类似数组的元素集合。迭代它并获取getElementsByClassName()

value

答案 2 :(得分:1)

我想你想得到一个元素内容的长度。为此你应该使用id选择器,而不是类选择器,可以有许多具有相同类但不具有相同id的元素。所以你应该给它一些像:<p id='some_id' class='text'>
现在你可以通过:

document.getElementById("some_id").innerHTML.length

要避免任何前导或尾随空格,并获得准确的文本长度,您可以尝试:

document.getElementById("some_id").innerHTML.trim().length

答案 3 :(得分:1)

这对你有用

var x = document.getElementById("text").innerHTML
var str = x.length;
alert("length is:" +str);
console.log(str);
<p id="text">Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>