取得使用者選取的文字內容

取得使用者選擇select的文字字串, 這個需求乍聽之下相當困難, 但在知道這個HTML5的API後情況就完全不同了。

window.getSelection()

getSelection會回傳使用者選擇的相關訊息, 其中toString()可以得到使用者當下所選擇的文字字串。

window.getSelection().toString()

考慮使用以下函式以保持對IE的相容性

function getUserSelectText () {
  return window.getSelection ?
    window.getSelection().toString() :
    document.selection.createRange().text  // for ie.
}

JSBin Demo

此方法僅適用於選取畫面中的文本內容, 對於input, textarea等輸入並不適用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 为何叫做 shell ? shell prompt(PS1) 与 Carriage Return(CR) 的关系?...
    Zero___阅读 8,363评论 3 49
  • 【杯子技巧】 和對方的交情還屬於曖昧不清的階段,正確掌握和對方的距離感,是很困難的事。 最可怕的是,你覺得兩人的感...
    77733261dbff阅读 3,921评论 0 0
  • The Art of Jumping Time Lines跳躍時間線的藝術 A Hathor Planetary ...
    愉悦的Gil阅读 4,509评论 0 4
  • 17年如约而至,我的朋友们,你们还好吗?还记得去年的今天,我们在大课间谈论着各自的梦想。可如今,我们各自天涯。...
    顾木阅读 2,463评论 4 5
  • 高中毕业已经6年了,今天qq上以前室友发了消息过来,两个字"在吗",这么多年不联系了,第一反应是qq被盗了还是借钱...
    小女子521阅读 1,027评论 0 0