如何使用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);
答案 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>