JavaScript 獲得選中文本內(nèi)容的方法
更新時(shí)間:2009年02月15日 02:34:57 作者:
今天希望實(shí)現(xiàn)一個(gè),直接在網(wǎng)頁(yè)上選中文本,點(diǎn)擊收藏夾的鏈接(javascript)即可彈出新窗口(類(lèi)似“百度搜藏”和“QQ書(shū)簽”),新窗口中的文本框即顯示了選中的文本。
有如下實(shí)現(xiàn)方法:
在Firefox, Google Chrome, Safari, Opera中:可以用 window.getSelection() (參考MDC)
在IE下,可以用 document.selection.createRange().text (參考MSDN)
注:將兩者放在一起的代碼:
function getSelectionText() {
if(window.getSelection) {
return window.getSelection().toString();
} else if(document.selection && document.selection.createRange) {
return document.selection.createRange().text;
}
return '';
}
在Firefox, Google Chrome, Safari, Opera中:可以用 window.getSelection() (參考MDC)
在IE下,可以用 document.selection.createRange().text (參考MSDN)
注:將兩者放在一起的代碼:
復(fù)制代碼 代碼如下:
function getSelectionText() {
if(window.getSelection) {
return window.getSelection().toString();
} else if(document.selection && document.selection.createRange) {
return document.selection.createRange().text;
}
return '';
}
相關(guān)文章
Canvas實(shí)現(xiàn)動(dòng)態(tài)粒子文字效果的代碼示例
這篇文章主要介紹了如何用Canvas實(shí)現(xiàn)動(dòng)態(tài)粒子文字效果,文中有完整的代碼示例,文章通過(guò)代碼介紹的非常清楚,感興趣的小伙伴跟著小編一起來(lái)看看吧2023-08-085個(gè)最佳的Javascript日期處理類(lèi)庫(kù)分享
在大家日常網(wǎng)站開(kāi)發(fā)和web應(yīng)用開(kāi)發(fā)中,我們往往需要有效的調(diào)用Javascript處理日期和時(shí)間格式相關(guān)的函數(shù),在Javascript中已經(jīng)包含了部分最基本的內(nèi)建處理方法2012-04-04JS按字節(jié)截取字符長(zhǎng)度實(shí)例
這篇文章主要介紹了JS按字節(jié)截取字符長(zhǎng)度實(shí)例,有需要的朋友可以參考一下2013-11-11JavaScript檢查數(shù)據(jù)中是否存在相同的元素(兩種方法)
這篇文章主要介紹了JavaScript檢查數(shù)據(jù)中是否存在相同的元素(兩種方法),需要的朋友可以參考下2018-10-10javascript動(dòng)態(tài)修改Li節(jié)點(diǎn)值的方法
這篇文章主要介紹了javascript動(dòng)態(tài)修改Li節(jié)點(diǎn)值的方法,涉及針對(duì)li節(jié)點(diǎn)的操作技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-01-01Uni-app返回上一頁(yè)面并攜帶參數(shù)的實(shí)現(xiàn)方法
這篇文章主要介紹了Uni-app返回上一頁(yè)面并攜帶參數(shù)的實(shí)現(xiàn)方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-06-06