我有一个场景,我想获取在文本框中最后一个位置键入或粘贴的替换
例如:当我输入“你好,你好吗”时
--它会针对每个单词发出警报,即。
警报 1:你好
警报 2:如何实现
警报3:是
警报 4:您
但是如果我粘贴“HelloHowareYou”,它会提醒HelloHowareYou
我通过插入符号函数获取最后一个光标位置,但我无法进一步继续从字符串中获取最后一个替换。为了性能优化我不想使用 split 函数
最佳答案
作为一般想法,您需要将文本框的内容保存在变量中。当文本框的值发生变化时,将其与之前的值进行比较,差异将是您的新字符串。 我在这里快速模拟了一个工作示例(未完全测试):http://jsfiddle.net/Pf6hP/
这就是您要找的吗?
编辑:根据您的评论,我修改了脚本以注意空间,以便它得到最后的词。在这里查看工作演示:http://jsfiddle.net/Pf6hP/1/
如果您需要任何改进或解释,请询问。
关于javascript - 如何使用javascript在文本框中获取最后输入或粘贴的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5423037/