日 | 一 | 二 | 三 | 四 | 五 | 六 |
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 |
[复位日记]
网站统计
·今日访问 : 10
·页面点击 : 11
·当前在线 : 6
2023年11月26日 星期日[阅读 151]
textarea查找定位并选中目标字串
在 textarea中查找关键字并选中容易实现,但当目标字串不在当前页的时候,定位需要翻页,这个需要技巧。设 elm 为textarea,pos 是关键字的位置,则:
elm.selectionStart = elm.selectionEnd = pos + findStr.length;
elm.blur();
elm.focus();
elm.setSelectionRange(pos,pos + findStr.length);
解析:先将 textarea 的光标位置即选中文本开始和结束处放在在同一个位置,pos + findStr.length,接着令文本框失去焦点再获得焦点,这会触发翻页到关键字之后的位置,最后再选中文本。
发表评论: