作者ufenyaw (玑天玉)
看板Ajax
标题[问题] javascript 能否自动选取特定文字?
时间Sun Jul 8 22:57:09 2012
********
汽油涨1元 柴油1.1元
(中央社记者林惠君台北8日电)油价连13降後,明起止步!台湾中油公司今天宣布
,自明天(9日)凌晨零时起,调涨各式汽、柴油价格每公升各新台币1元及1.1元。
********
以上为某个网页的内容,javascript 能否做到设定某段文字後,自动将
此段文字选取?谢谢!
例如:
1. 设定目标文字为「中央社记者」後,则自动将 "中央社记者" 五个字选取。
2. 设定目标文字为「汽油涨1元 柴油1.1元」後,则自动将标题文字全部选取。
以上为独立事件,不需要同时选取多段文字。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.45.73.205
1F:推 zombiesky:有没有好方法我是不知道 不过最惨应该只要replace关键字 07/09 01:13
2F:→ zombiesky:变成<span class=xxx>关键字</span>之类的 就可以随便 07/09 01:13
3F:→ zombiesky:控制他了吧 07/09 01:13
5F:→ qwer820404:找到位置之後 在利用zombiesky说的方式弄就可以了 07/09 01:15
6F:→ TonyQ:看你是要做视觉上的强调(这就是如上推文) 还是真正滑鼠的选 07/09 01:56
7F:→ TonyQ:取跟反白,如果是後者,针对 input 系列可以操作 selection 07/09 01:56
9F:→ ufenyaw:感谢以上回答,我要滑鼠真正的选取,非强调功能;如 T大 07/09 08:47
10F:→ ufenyaw:所言的话,只有 input 才能选,看来这个 case 是无解了, 07/09 08:48
11F:→ ufenyaw:因为网页上的文字大多不会在 input 里面。 07/09 08:48
12F:→ TonyQ:你可以看看我引的那个 stackoverflow 的讨论,应该够细了。 07/09 10:33
13F:→ TonyQ:要作到你想做的这件事情,只靠 JS 是不够的,如果你真的想作 07/09 10:33
14F:→ TonyQ:的话,要朝 browser extension/plugin 去找找看,可能有机会 07/09 10:34
15F:→ lovdkkkk:非 input 可以试试用 span 反白然後把内容偷 copy 一份 07/09 10:57
16F:→ lovdkkkk:塞到一个看不到的 input 里在那个 input 做选取 07/09 10:58
17F:→ ufenyaw:谢谢以上建议,不过这个 case 大概是这样,原本使用者用 07/09 11:54
18F:→ ufenyaw:滑鼠选取後,动态产生一块区域的文字,取消原本的选取, 07/09 11:55
19F:→ ufenyaw:将选取区改为动态产生区域的特定文字,选取区要呈现在萤幕 07/09 11:56
20F:→ ufenyaw:本文的问题就是我最後卡住的地方。 07/09 11:58
21F:推 hanhong:window.find() or rangy 07/09 12:19