JSFiddle - React, Tailwind, and code Playground
HTML
<table>
<thead>
<tr>
<th>First Name</th>
<th>Last Name</th>
<th>Email Id</th>
<th>Phone Number</th>
<th>Prefered Contact</th>
</tr>
</thead>
<tbody>
<tr>
<td>James</td>
<td>Miles</td>
<td>[email protected]</td>
<td>9876543210</td>
<td>email</td>
</tr>
<tr>
<td>John</td>
<td>Paul</td>
<td>[email protected]</td>
<td>9638527410</td>
<td>phone</td>
</tr>
<tr>
<td>Math</td>
<td>willams</td>
<td>[email protected]</td>
<td>99873210456</td>
<td>phone</td>
</tr>
</tbody>
</table>
<a href="#" id="save-link">Download</a>
JavaScript
$('#save-link').click(function ()
{
var retContent = [];
var retString = '';
$('tbody tr').each(function (idx, elem)
{
var elemText = [];
$(elem).children('td').each(function (childIdx, childElem)
{
elemText.push($(childElem).text());
});
retContent.push(`(${elemText.join(',')})`);
});
retString = retContent.join(',\r\n');
var file = new Blob([retString], {type: 'text/plain'});
var btn = $('#save-link');
btn.attr("href", URL.createObjectURL(file));
btn.prop("download", "data.txt");
})