马黑PHP整站系统

   1234
567891011
12131415161718
19202122232425
2627282930  

[复位日记]

最新评论

悄然
飞飞
小希
小希
飞飞

网站统计

·今日访问 : 116
·页面点击 : 117
·当前在线 : 1

2023年11月26日 星期日[阅读 117]

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,接着令文本框失去焦点再获得焦点,这会触发翻页到关键字之后的位置,最后再选中文本。


2023': 前一则  下一则    

发表评论:

       

Copyright © 2023 All Right Reserved 马黑PHP文章管理整站系统v1.8
联系我们: gxblk@163.com