JSFiddle - React, Tailwind, and code Playground

HTML

<table>
<colgroup><col><col><col></colgroup>
<tr><th colspan="3">PROF PLANS</th></tr>
<tr><th>VPS1</th><th>VPS2</th><th>VPS3</th></tr>
<tr><td>test1</td><td>test2</td><td>test3</td></tr>
<tr><td>test1</td><td>test2</td><td>test3</td></tr>
<tr><td>test1</td><td>test2</td><td>test3</td></tr>
<tr><td>test1</td><td>test2</td><td>test3</td></tr>
</table>

CSS

table,
table td,
table th {
    padding: 5px;
    border: 1px solid grey;
}

table th {
    font-weight: bold;
    text-align: center;
}

.selected {
    background-color: cyan;
}

JavaScript

function highlightColumn (e) {
    var colIndex = $(e.target).index();
    $('col').eq(colIndex).add('tr:first').addClass('selected');
}

function unhighlightColumn (e) {
    var colIndex = $(e.target).index();
    $('col').eq(colIndex).add('tr:first').removeClass('selected');
}

$('td, th').on({
    mouseover: highlightColumn,
    mouseout: unhighlightColumn
});