JS清除選擇內(nèi)容的方法

今天在做一個(gè)DIV拖動(dòng)的效果清焕,發(fā)現(xiàn)在拖動(dòng)的時(shí)候會(huì)選中頁(yè)面中的文本竟终,于是找了一下JS清除選擇的內(nèi)容的相關(guān)信息蝠猬。
在得到的結(jié)果中發(fā)現(xiàn): 在谷歌、火狐统捶、Opera瀏覽器中榆芦,window對(duì)象有g(shù)etSelection屬性,而在IE中沒(méi)有喘鸟。IE中的document對(duì)象有selection屬性匆绣,因此清除頁(yè)面中選擇的內(nèi)容也就可以得到解決。
在谷歌什黑、火狐崎淳、Opera瀏覽器中我們可以很容易的通過(guò) window.getSelection().removeAllRanges() 清除選中的內(nèi)容,在IE中我們可以通過(guò) document.selection.empty() 來(lái)清除選中的內(nèi)容愕把。
于是我們可以這樣寫:

var clearSlct= "getSelection" in window ? function(){
 window.getSelection().removeAllRanges();
} : function(){
 document.selection.empty();
};

"getSelection" in window 用于判斷window對(duì)象中是否含有g(shù)etSelection屬性拣凹,如果為true則說(shuō)明當(dāng)前瀏覽器支持getSelection茵瘾,也即瀏覽器為非IE瀏覽器,反之亦然咐鹤。
如果我們想要禁止用戶選中頁(yè)面中的內(nèi)容拗秘,我們可以這樣做:
防止鼠標(biāo)選中內(nèi)容(當(dāng)鼠標(biāo)松開時(shí)清除選中內(nèi)容)

window.onmouseup=function(){
 clearSlct();
}

防止通過(guò)鍵盤選中內(nèi)容(當(dāng)按鍵松開時(shí)清除選中內(nèi)容)

window.onkeyup=function(){
 clearSlct();
}

使用jQuery的方法

$(window).on("mouseup keyup",function(){
 clearSlct();
});

本文轉(zhuǎn)載自http://www.jb51.net/article/60520.htm

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市祈惶,隨后出現(xiàn)的幾起案子雕旨,更是在濱河造成了極大的恐慌,老刑警劉巖捧请,帶你破解...
    沈念sama閱讀 211,639評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件凡涩,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡疹蛉,警方通過(guò)查閱死者的電腦和手機(jī)活箕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)可款,“玉大人育韩,你說(shuō)我怎么就攤上這事」刖ǎ” “怎么了筋讨?”我有些...
    開封第一講書人閱讀 157,221評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)摸恍。 經(jīng)常有香客問(wèn)我悉罕,道長(zhǎng),這世上最難降的妖魔是什么立镶? 我笑而不...
    開封第一講書人閱讀 56,474評(píng)論 1 283
  • 正文 為了忘掉前任壁袄,我火速辦了婚禮,結(jié)果婚禮上媚媒,老公的妹妹穿的比我還像新娘嗜逻。我一直安慰自己,他們只是感情好欣范,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,570評(píng)論 6 386
  • 文/花漫 我一把揭開白布变泄。 她就那樣靜靜地躺著令哟,像睡著了一般恼琼。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上屏富,一...
    開封第一講書人閱讀 49,816評(píng)論 1 290
  • 那天晴竞,我揣著相機(jī)與錄音,去河邊找鬼狠半。 笑死噩死,一個(gè)胖子當(dāng)著我的面吹牛颤难,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播已维,決...
    沈念sama閱讀 38,957評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼行嗤,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了垛耳?” 一聲冷哼從身側(cè)響起栅屏,我...
    開封第一講書人閱讀 37,718評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎堂鲜,沒(méi)想到半個(gè)月后栈雳,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,176評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡缔莲,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,511評(píng)論 2 327
  • 正文 我和宋清朗相戀三年哥纫,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片痴奏。...
    茶點(diǎn)故事閱讀 38,646評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蛀骇,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出读拆,到底是詐尸還是另有隱情松靡,我是刑警寧澤,帶...
    沈念sama閱讀 34,322評(píng)論 4 330
  • 正文 年R本政府宣布建椰,位于F島的核電站雕欺,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏棉姐。R本人自食惡果不足惜屠列,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,934評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望伞矩。 院中可真熱鬧笛洛,春花似錦、人聲如沸乃坤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)湿诊。三九已至狱杰,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間厅须,已是汗流浹背仿畸。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人错沽。 一個(gè)月前我還...
    沈念sama閱讀 46,358評(píng)論 2 360
  • 正文 我出身青樓簿晓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親千埃。 傳聞我的和親對(duì)象是個(gè)殘疾皇子憔儿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,514評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 前端開發(fā)面試知識(shí)點(diǎn)大綱: HTML&CSS: 對(duì)Web標(biāo)準(zhǔn)的理解、瀏覽器內(nèi)核差異放可、兼容性皿曲、hack、CSS基本功:...
    秀才JaneBook閱讀 2,341評(píng)論 0 25
  • <a name='html'>HTML</a> Doctype作用吴侦?標(biāo)準(zhǔn)模式與兼容模式各有什么區(qū)別? (1)屋休、<...
    clark124閱讀 3,462評(píng)論 1 19
  • 不知道姐妹們斷奶都是如何斷的织堂,就我身邊圈子的人來(lái)說(shuō)叠艳,大多數(shù)的寶媽都會(huì)選擇隔離斷奶,除了沒(méi)有辦法的只能硬斷易阳,比如什么...
    淡然萍寶閱讀 212評(píng)論 0 0
  • 不知道你從什么時(shí)候走進(jìn)我心里 不知道從什么時(shí)候開始 想起你就會(huì)傻傻的笑 也許 是那個(gè)陽(yáng)光慵懶的午后 也許 是那雙溫...
    從A到Z閱讀 306評(píng)論 0 6
  • 2014年1月1日附较,長(zhǎng)江公司為其200名管理人員每人授予100份現(xiàn)金股票增值權(quán),這些人員從2014年1月1日起必須...
    shelter2033閱讀 294評(píng)論 0 0