JS禁止選中文字方法

2021-09-08 21:50:49 字數 479 閱讀 8786

if (typeof(element.onselectstart) != "undefined")  

else

ie下有onselectstart這個方法,通過設定這個方法可以禁止元素文字被選取。而firefox下沒有這個方法,但可以通過css或一種變通的辦法解決:

使用css:

div

另外一種方法是: 

ie:document.selection.empty()

ff:window.getselection().removeallranges()

相容的寫法:

window.getselection ? window.getselection().removeallranges() : document.selection.empty();

這種方法不但不影響拖放物件的選擇效果,還能對整個文件進行清除.

css禁止選中文字

html selectable text.unselectable text.css noselect webkit touch callout none ios safari webkit user select none chrome safari opera khtml user select...

滑鼠移動時禁止選中文字

在做乙個div移動的時候,mousemove的時候總是會選中其他地方的文字。在mousemove的handler函式裡加上e.preventdefault 只在chrome瀏覽器中選中文字被阻止。看了一些 之後,嘗試在mousedown的handler函式裡加上return false 就解決問題了...

CSS 禁止文字選中

現象 html中可能有些地方不想讓使用者複製文字,或是用a標籤做了個點選按鈕,點快的時候文字會被選中,很醜,這個時候可以使用下面的方案禁止文字選中。原因 滑鼠點快了。解決方案 不同的瀏覽器設定的內容不一樣,user select不是乙個w3c的標準,瀏覽器的支援不完成,需要對不同的瀏覽器進行調整。b...