我有一个场景我想得到在TextBox中最后一个位置输入或粘贴的子代
例如:当我输入“你好,你好吗”时
- 它会警告每个单词,即。
警告1:你好
警报2:如何
警告3: 警告4:你但如果我粘贴“HelloHowareYou”,它会提示HelloHowareYou
我通过插入符函数得到最后一个光标位置,但是我无法继续从字符串中获取最后一个子节点。性能优化我不想使用拆分功能
答案 0 :(得分:3)
作为一般概念,您需要将文本框的内容保存在变量中。当文本框的值更改时,将其与先前的值进行比较,差异将是您的新字符串。 我在这里很快嘲笑了一个工作示例(未完全测试):http://jsfiddle.net/Pf6hP/
是你在寻找什么?
编辑:根据您的评论,我修改了脚本以留出空间,以便获得最后一个字。在这里查看工作演示:http://jsfiddle.net/Pf6hP/1/
如果您需要任何改进或解释,请询问。
答案 1 :(得分:0)
您可以随时使用正则表达式替换文本框中的内容,然后再将其替换为新值。