【发布时间】:2015-09-17 12:30:49
【问题描述】:
我正在用 JavaScript 制作一个简单的单词计数器程序。我是 JavaScript 世界的新手,所以如果我问的是一个基本且足够简单的问题,请原谅。我正在使来自 textarea 的文本字符串被拆分为单词数组的一切正常工作,我可以将单词数记录到控制台,但无法将它们显示到我希望它们出现的文本字段中。希望有人可以在这里提供帮助。谢谢
var btn = document.getElementById("btn");
var numWords = document.getElementById("output");
var str = document.getElementById("txtBox");
btn.onclick = function()
{
var words = str.value.split(" ");
numWords.innerHTML.value = words.length;
console.log( words.length );
};
.container
{
width: 600px;
margin: 0 auto;
}
textarea
{
width: 560px;
padding: 10px;
background-color: #dfdfdf;
color: #333;
font-size: 18px;
}
input
{
text-align: center;
padding: 10px;
margin-top: 15px;
}
input[type="submit"]
{
float: right;
margin-right: 15px;
background-color: #84ac49;
border: 0;
color: #fff;
font-weight: bold;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS Bin</title>
</head>
<body>
<div class="container">
<from>
<textarea name="txtBox" id="txtBox" cols="30" rows="10"></textarea><br/>
<input type="text" value = 0 id="output">
<input type="submit" value="Count Words" id="btn">
</from>
</div>
</body>
</html>
【问题讨论】:
-
您的脚本 (JS) 不包含在您的页面 (HTML) 中,CSS 也不包含
-
我正在使用 jsbin.com,所以我认为它会自动添加到页面,或者如果它没有,那么我该怎么做?
标签: javascript html css split words