用Javascript输入最后一个单词
get last word typed in Javascript
我想知道如何在Javascript中键入最后一个单词。我有一个文本区域my_text
,当用户点击spacebar
时,它将获得用户键入的最后一个单词。这就是我目前正在尝试的
function getLastWord() {
var input = document.getElementById(my_text.value);
//var lineIn = document.getElementById(my_text).innerHTML;
var lastWordTyped
var changeColorOfWord;
if (input == null) {
input == " ";
}
lastWordTyped = input.substr(input.trim().lastIndexOf(" ") + 1);
当函数在空格键命中时被调用时,它会说input
是null
,所以当它得到lastWordTyped
var时,它显示为null并出错,有人知道为什么会发生这种情况吗?
最好不要JQuery
下面是一些HTML
。
<body>
<br />
<!-- Text area -->
<textarea class="text_edit" id="my_text" onkeypress="return myKeyPress(event)" onkeydown="return onKeyDown(event)"></textarea>
<br />
<!-- Submit button -->
<input type="button" value="Run Code" onclick="view_text()" />
<!-- Empty div to put the text in -->
<div id="view_text">
</div>
好的,所以我现在已经消除了这个错误,我只需要它来更改单词类型lol的字体颜色。
你是说吗
var input = document.getElementById("my_text").value;
试试这个:
<textarea id="MyText" rows="10" cols="50" onkeyup="getLastWord(event);"></textarea>
var Old = "";
var New = "";
function getLastWord(e)
{
New = document.getElementById("MyText").value;
if(e.keyCode == 32)
{
Old = New.replace(Old, "");
alert(Old);
Old = New;
}
}
DEMO
相关文章:
- 从输入值中删除最后一个单词
- Javascript/jQuery替换tamil语言输入框中的最后一个单词
- Regex:使用javascript测试最后一个单词后的url中是否存在最后一个斜杠
- 使用JavaScript匹配URL中的最后一个单词
- 添加一个“;以及“;到String-js/Angular中的最后一个单词
- 如何在文本区域中获取最后一个单词的位置
- 打印出字符串中所有单词的最后一个字符
- 正则表达式获取 / 和 / 之间的 URL 中的最后一个单词
- 如何使用正则表达式获取第一个和最后一个单词
- 正则表达式,用于从 TitleCase(驼峰大小写)获取最后一个单词
- 字符字符串中最后一个单词的第一个字母
- Javascript - 获取一行中的最后一个单词
- 在最后一个单词 Javascript 之前附加字符串
- 如何添加<br/>在最后一个单词上加标签
- 在CodeMirror中查找自定义语言模式的段落的第一个单词和最后一个单词
- 如何在保持第一个和最后一个字符相同的情况下对单词进行加扰?(JS)
- 谷歌地图标记.getPosition只使用最后一个单词
- 我怎样才能在一个特殊的字符后得到最后一个单词
- 用Javascript输入最后一个单词
- 如果多个单词连接在一起,Regex将替换除最后一个非换行空格外的所有空格