JSFiddle - React, Tailwind, and code Playground

by Alexander Tartmin

HTML

<table id="internalActivities">
    <thead>
        <tr>
            <th>Rate</th>
            <th>Broker</th>
            <th>Min. Deposit</th>
            <th>Profit</th>
            <th>Trade / Review</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>1</td>
            <td>image</td>
            <td>85%</td>
            <td>62%</td>
            <td><a href="#">Trade</a></td>
        </tr>
        <tr>
            <td>2</td>
            <td>image</td>
            <td>85%</td>
            <td>62%</td>
            <td><a href="#">Trade</a></td>
        </tr>
        <tr>
            <td>3</td>
            <td>image</td>
            <td>85%</td>
            <td>62%</td>
            <td><a href="#">Trade</a></td>
        </tr>
        <tr>
            <td>4</td>
            <td>image</td>
            <td>85%</td>
            <td>62%</td>
            <td><a href="#">Trade</a></td>
        </tr>
        <tr>
            <td>5</td>
            <td>image</td>
            <td>85%</td>
            <td>62%</td>
            <td><a href="#">Trade</a></td>
        </tr>
        <tr>
            <td>6</td>
            <td>image</td>
            <td>85%</td>
            <td>62%</td>
            <td><a href="#">Trade</a></td>
        </tr>
        <tr>
            <td>7</td>
            <td>image</td>
            <td>85%</td>
            <td>62%</td>
            <td><a href="#">Trade</a></td>
        </tr>
        <tr>
            <td>8</td>
            <td>image</td>
            <td>85%</td>
            <td>62%</td>
            <td><a href="#">Trade</a></td>
        </tr>
        <tr>
            <td>9</td>
            <td>image</td>
            <td>85%</td>
            <td>62%</td>
            <td><a href="#">Trade</a></td>
        </tr>
        <tr>
            <td>10</td>
            <td>image</td>
            <td>85%</td>
            <td>62%</td>
            <td><a href="#">Trade</a></td>
        </tr>
        <tr>
            <td>11</td>
           ...

CSS

table {
    
}
thead tr {
    background: #e6eef1;
}

JavaScript

var trs = $("#internalActivities tbody tr");
var btnMore = $("#seeMoreRecords");
var btnLess = $("#seeLessRecords");
var trsLength = trs.length;
var currentIndex = 4;

trs.hide();
trs.slice(0, 4).show(); 
checkButton();

btnMore.click(function (e) { 
    e.preventDefault();
    $("#internalActivities tbody tr").slice(currentIndex, currentIndex + 4).show();
    currentIndex += 4;
    checkButton();
});

btnLess.click(function (e) { 
    e.preventDefault();
    $("#internalActivities tbody tr").slice(currentIndex - 10, currentIndex).hide();          
    currentIndex -= 4;
    checkButton();
});

function checkButton() {
    var currentLength = $("#internalActivities tbody tr:visible").length;
    
    if (currentLength >= trsLength) {
        btnMore.hide();            
    } else {
        btnMore.show();   
    }
    
    /*if (trsLength > 4 && currentLength > 4) {
        btnLess.show();
    } else {
        btnLess.hide();
    }*/
    
}