簡體   English   中英

HTML表格突出顯示行,但不突出顯示文本

[英]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; };
            });
};

我不確定是否有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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM