[英]HTML table highlight rows but dont highlight text
我正在編寫一些JavaScript函數,允許用戶使用ctrl和shift選擇行。 但是,當用戶單擊一行時,有時會突出顯示實際的表數據,就好像您要將值復制並粘貼到Word文檔中一樣。
有沒有什么辦法可以使數據未高亮?
您可以嘗試添加:
onselectstart="return false;"
到表格HTML。
如果您使用的是Jquery:
$.fn.disableSelection = function() {
$(this).attr('unselectable', 'on')
.css('-moz-user-select', 'none')
.each(function() {
this.onselectstart = function() { return false; };
});
};
參考- 禁止在HTML中選擇
我不確定是否有JavaScript解決方案,但有部分CSS解決方案:
#my-table-id {
-moz-user-select: none; /* for mozilla browsers */
-webkit-user-select: none; /* for webkit browsers - safari, chrome */
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.