最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2015年01月29日 12:01:38   作者:穗溪  
這篇文章主要介紹了JS清除選擇內(nèi)容的方法,較為詳細(xì)的分析了js操作文本的技巧,需要的朋友可以參考下

本文實(shí)例講述了JS清除選擇內(nèi)容的方法。分享給大家供大家參考。具體分析如下:

今天在做一個(gè)DIV拖動(dòng)的效果,發(fā)現(xiàn)在拖動(dòng)的時(shí)候會(huì)選中頁面中的文本,于是找了一下JS清除選擇的內(nèi)容的相關(guān)信息。

在得到的結(jié)果中發(fā)現(xiàn): 在谷歌、火狐、Opera瀏覽器中,window對(duì)象有g(shù)etSelection屬性,而在IE中沒有。IE中的document對(duì)象有selection屬性,因此清除頁面中選擇的內(nèi)容也就可以得到解決。

在谷歌、火狐、Opera瀏覽器中我們可以很容易的通過 window.getSelection().removeAllRanges() 清除選中的內(nèi)容,在IE中我們可以通過 document.selection.empty() 來清除選中的內(nèi)容。

于是我們可以這樣寫:

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

"getSelection" in window 用于判斷window對(duì)象中是否含有g(shù)etSelection屬性,如果為true則說明當(dāng)前瀏覽器支持getSelection,也即瀏覽器為非IE瀏覽器,反之亦然。

如果我們想要禁止用戶選中頁面中的內(nèi)容,我們可以這樣做:

//防止鼠標(biāo)選中內(nèi)容(當(dāng)鼠標(biāo)松開時(shí)清除選中內(nèi)容)
window.onmouseup=function(){
 clearSlct();
}
   
//防止通過鍵盤選中內(nèi)容(當(dāng)按鍵松開時(shí)清除選中內(nèi)容)
window.onkeyup=function(){
 clearSlct();
}
 
//使用jQuery的方法
$(window).on("mouseup keyup",function(){
 clearSlct();
});

希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

利川市| 安福县| 罗田县| 平利县| 泰安市| 江津市| 临沭县| 西宁市| 惠州市| 平利县| 霍州市| 重庆市| 达拉特旗| 永嘉县| 临潭县| 民勤县| 固始县| 旬阳县| 怀柔区| 泉州市| 分宜县| 竹溪县| 德江县| 泸西县| 达拉特旗| 安顺市| 昌乐县| 登封市| 宿州市| 明水县| 会宁县| 新宾| 鲁甸县| 尼玛县| 奉贤区| 霸州市| 昆明市| 浦城县| 福海县| 浮梁县| 宁远县|