HTML表突出显示行但不突出显示文本

时间:2011-02-21 11:58:57

标签: javascript html

我正在编写一些javascript函数,允许用户使用ctrl和shift选择行。但是,当用户点击某行时,有时会突出显示实际的表数据,如果您要将值复制并粘贴到word文档中。

有什么方法可以让数据不突出显示?

3 个答案:

答案 0 :(得分:0)

您可以尝试添加:

onselectstart="return false;"

到您的表格HTML。

如果您使用的是Jquery:

$.fn.disableSelection = function() {
    $(this).attr('unselectable', 'on')
           .css('-moz-user-select', 'none')
           .each(function() { 
               this.onselectstart = function() { return false; };
            });
};

答案 1 :(得分:0)

答案 2 :(得分:0)

我不确定是否有JavaScript解决方案,但有一个部分css解决方案:

#my-table-id {
  -moz-user-select: none; /* for mozilla browsers */
  -webkit-user-select: none; /* for webkit browsers - safari, chrome */
}